generated from liutk/owl-admin-base
Fix
parent
0a4aec1690
commit
f5442d9729
|
|
@ -135,12 +135,13 @@ class TaskService extends BaseService
|
||||||
'task_status' => TaskStatus::Pending,
|
'task_status' => TaskStatus::Pending,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if ($taskable->isSuccess()) {
|
$taskable->task()->create([
|
||||||
$task->task_status = TaskStatus::Success;
|
'plan_id' => $plan->id,
|
||||||
$task->completed_at = now();
|
'name' => '清洁卫生',
|
||||||
}
|
'start_at' => $startAt,
|
||||||
|
'end_at' => $endAt,
|
||||||
$taskable->task()->save($task);
|
'task_status' => TaskStatus::Pending,
|
||||||
|
]);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ class TaskPerformance extends Model
|
||||||
*/
|
*/
|
||||||
public function isSuccess(): bool
|
public function isSuccess(): bool
|
||||||
{
|
{
|
||||||
return $this->task_status === TaskPerformanceStatus::Success;
|
return bccomp($this->actual_performance, $this->expected_performance, 2) >= 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -56,7 +56,7 @@ class TaskPerformance extends Model
|
||||||
{
|
{
|
||||||
return Attribute::make(
|
return Attribute::make(
|
||||||
get: function (mixed $value, array $attributes) {
|
get: function (mixed $value, array $attributes) {
|
||||||
if (bccomp($attributes['actual_performance'], $attributes['expected_performance'], 2) >= 0) {
|
if ($this->isSuccess()) {
|
||||||
return TaskPerformanceStatus::Success;
|
return TaskPerformanceStatus::Success;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue