正在显示
1 个修改的文件
包含
11 行增加
和
1 行删除
| @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Aside\Task; | @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Aside\Task; | ||
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | use App\Http\Controllers\Aside\BaseController; | 6 | use App\Http\Controllers\Aside\BaseController; |
| 7 | +use App\Http\Logic\Aside\Manage\ManageLogic; | ||
| 7 | use App\Http\Logic\Aside\Task\TaskFollowLogic; | 8 | use App\Http\Logic\Aside\Task\TaskFollowLogic; |
| 8 | use App\Http\Logic\Aside\Task\TaskLogic; | 9 | use App\Http\Logic\Aside\Task\TaskLogic; |
| 9 | use App\Http\Logic\Aside\Task\TaskOwnerLogic; | 10 | use App\Http\Logic\Aside\Task\TaskOwnerLogic; |
| @@ -36,11 +37,20 @@ class TaskController extends BaseController | @@ -36,11 +37,20 @@ class TaskController extends BaseController | ||
| 36 | */ | 37 | */ |
| 37 | public function list(Task $task) | 38 | public function list(Task $task) |
| 38 | { | 39 | { |
| 40 | + $lists = []; | ||
| 39 | //获取所有人员 | 41 | //获取所有人员 |
| 40 | $taskOwnerModel = new TaskOwner(); | 42 | $taskOwnerModel = new TaskOwner(); |
| 41 | $manager_list = $taskOwnerModel->select('manage_id', DB::raw('COUNT(*) as count')) | 43 | $manager_list = $taskOwnerModel->select('manage_id', DB::raw('COUNT(*) as count')) |
| 42 | ->groupBy('manage_id')->get()->toArray(); | 44 | ->groupBy('manage_id')->get()->toArray(); |
| 43 | - $this->response('success',Code::SUCCESS,$manager_list); | 45 | + $managerModel = new Manage(); |
| 46 | + foreach ($manager_list as $k => $v){ | ||
| 47 | + $ids = $taskOwnerModel->where('manage_id', $v['manage_id'])->pluck('task_id')->toArray(); | ||
| 48 | + $lists['manager_id'] = $v['manage_id']; | ||
| 49 | + $lists["manage_id_text"] = $managerModel->read(['id'=>$v['manage_id']])['name']; | ||
| 50 | + $lists["count"] = $v['count']; | ||
| 51 | + $lists['task_list'] = $task->list(['id'=>['in',$ids]]); | ||
| 52 | + } | ||
| 53 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 44 | } | 54 | } |
| 45 | 55 | ||
| 46 | public function items(Request $request, TaskLogic $logic) | 56 | public function items(Request $request, TaskLogic $logic) |
-
请 注册 或 登录 后发表评论