diff --git a/app/api/controller/TaskController.php b/app/api/controller/TaskController.php index 52c4a7d42..6220e4148 100644 --- a/app/api/controller/TaskController.php +++ b/app/api/controller/TaskController.php @@ -6,6 +6,7 @@ use app\common\logic\task\TaskLogic; use app\common\model\Approve; use app\common\model\Company; use app\common\model\company\CompanyProperty; +use app\common\model\contract\Contract; use app\common\model\dict\DictData; use app\common\model\flow\Flow; use app\common\model\informationg\UserInformationg; @@ -81,8 +82,7 @@ class TaskController extends BaseApiController $res[$k]['extend']['transaction'] = ''; } } - switch ($townTaskTypeList[$item['type']]){ - case 'town_task_type_1': + if ($townTaskTypeList[$item['type']] == 'town_task_type_1') { // 协助总负责人开展工作任务 $groupServiceCompanyCount = 0; // 已安排任务的小组服务公司总数 $notDoneTaskGroupServiceCompanyCount = 0; // 未完成每日任务的小组服务公司总数 @@ -105,32 +105,40 @@ class TaskController extends BaseApiController } } $res[$k]['extend'] = ['total' => $groupServiceCompanyCount, 'not_done_count' => $notDoneTaskGroupServiceCompanyCount]; - break; - case 'town_task_type_2': - // 拓展小组服务团队工作任务 - - break; - case 'town_task_type_3': - // 督促小组服务团队完成任务,协助开展工作,解决问题任务 - - break; - case 'town_task_type_4': - // 督促小组服务团队学习任务 - - break; - case 'town_task_type_5': - // 督促小组服务团队完成需求手机和交易任务 - - break; - case 'town_task_type_6': - // 督促小组服务团队入股村联络员所成立的公司任务 - - break; - case 'town_task_type_7': - // 安全工作任务 - - break; } + if ($townTaskTypeList[$item['type']] == 'town_task_type_2') { + // 拓展小组服务团队工作任务 + $contractCount = 15; // 小组服务合同总数 + $doneContractCount = 0; // 已完成小组服务合同数 + $townCompany = Company::where(['id' => $item['company_id']])->find(); + $doneContractCount = Contract::where(['party_a' => $townCompany['id'], 'status' => 1, 'contract_type' => 25])->count(); + $res[$k]['extend'] = ['total' => $contractCount, 'done_count' => $doneContractCount]; + } + // break; + // case 'town_task_type_2': + // // 拓展小组服务团队工作任务 + // + // break; + // case 'town_task_type_3': + // // 督促小组服务团队完成任务,协助开展工作,解决问题任务 + // + // break; + // case 'town_task_type_4': + // // 督促小组服务团队学习任务 + // + // break; + // case 'town_task_type_5': + // // 督促小组服务团队完成需求手机和交易任务 + // + // break; + // case 'town_task_type_6': + // // 督促小组服务团队入股村联络员所成立的公司任务 + // + // break; + // case 'town_task_type_7': + // // 安全工作任务 + // + // break; } return $this->success('ok', $res);