作者 lyh

gx

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