作者 lyh

gx

@@ -39,6 +39,8 @@ class TaskLogic extends BaseLogic @@ -39,6 +39,8 @@ class TaskLogic extends BaseLogic
39 ->select('gto.manage_id', DB::raw('COUNT(*) as count')) 39 ->select('gto.manage_id', DB::raw('COUNT(*) as count'))
40 ->groupBy('gto.manage_id') 40 ->groupBy('gto.manage_id')
41 ->paginate($limit)->toArray(); 41 ->paginate($limit)->toArray();
  42 + var_dump($data);
  43 + die();
42 $list = []; 44 $list = [];
43 // $map = array_map(function ($v) { 45 // $map = array_map(function ($v) {
44 // if(!Str::startsWith($v[0], 'gto.')) { 46 // if(!Str::startsWith($v[0], 'gto.')) {
@@ -48,11 +50,12 @@ class TaskLogic extends BaseLogic @@ -48,11 +50,12 @@ class TaskLogic extends BaseLogic
48 // }, $map); 50 // }, $map);
49 // $map = array_filter($map); 51 // $map = array_filter($map);
50 foreach ($data['list'] as $v){ 52 foreach ($data['list'] as $v){
  53 + $maps[] = ['id', 'in', TaskOwner::where('manage_id', $v['manage_id'])->pluck('task_id')->toArray()];
51 $list[] = [ 54 $list[] = [
52 "manage_id" => $v['manage_id'], 55 "manage_id" => $v['manage_id'],
53 "manage_id_text" => (new ManageLogic)->getCacheName($v['manage_id']), 56 "manage_id_text" => (new ManageLogic)->getCacheName($v['manage_id']),
54 "count" => $v['count'], 57 "count" => $v['count'],
55 - "task_list" => $this->getList(['id', 'in', TaskOwner::where('manage_id', $v['manage_id'])->pluck('task_id')->toArray()], $sort, $columns)['list'] ?? [] 58 + "task_list" => $this->getList($maps, $sort, $columns)['list'] ?? []
56 ]; 59 ];
57 } 60 }
58 return $this->success($list); 61 return $this->success($list);