add 任务8自动结算

This commit is contained in:
chenbo 2023-10-23 17:53:14 +08:00
parent 73f79b6036
commit c73d2a7422

View File

@ -2204,11 +2204,7 @@ class TaskLogic extends BaseLogic
break;
// 日常管理及其他临时任务
case 'village_task_type_8':
// 该任务的判定都需要上传资料,后台审批任务是否完成. 因此每天自动结算时,任务状态不为完成的,都做关闭任务处理
$task = Task::where(['id'=>$taskSchedulePlan['task_id']])->find();
if ($task['status'] != 3) {
(new Task())->closeTask($taskSchedulePlan['task_id']);
}
self::dealVillageTask8($taskSchedulePlan);
break;
default:
return true;
@ -2566,6 +2562,11 @@ class TaskLogic extends BaseLogic
public static function dealVillageTask8($taskSchedulePlan)
{
$taskTemplateInfo = $taskSchedulePlan['template_info'];
$villageCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
$task = Task::where('id', $taskSchedulePlan['task_id'])->find();
$task['money'] = $taskTemplateInfo['money_three'];
(new VillageShareProfit())->dealVillageTaskSettlement8($task, $villageCompany, $taskSchedulePlan);
}
}