作者 lyh

gx

... ... @@ -48,11 +48,27 @@ class TaskController extends BaseController
$lists[$k]['manager_id'] = $v['manage_id'];
$lists[$k]["manage_id_text"] = $managerModel->read(['id'=>$v['manage_id']])['name'];
$lists[$k]["count"] = $v['count'];
$lists[$k]['task_list'] = $task->list(['id'=>['in',$ids]]);
$lists[$k]['task_list'] = $this->getTaskList($task,$ids);
}
$this->response('success',Code::SUCCESS,$lists);
}
/**
* @remark :获取任务列表
* @name :getTaskList
* @author :lyh
* @method :post
* @time :2023/8/23 15:44
*/
public function getTaskList(&$task,$ids){
$lists = $task->list(['id'=>['in',$ids]]);
foreach ($lists as $k => $v){
$v['attachment'] = url('a/download/files?hash='.$v['attachment']);
$lists[$k] = $v;
}
return $lists;
}
public function items(Request $request, TaskLogic $logic)
{
$request->validate([
... ...
... ... @@ -41,14 +41,6 @@ class Task extends Base
return self::statusMap()[$this->status] ?? '';
}
public function setAttachmentAttribute($value){
$this->attributes['attachment'] = $value;
}
public function getAttachmentAttribute($value){
return getFileUrl($value);
}
public function getTimeoutAttribute(){
if($this->end_at === null){
return 0;
... ...