diff --git a/application/common/Model/Task.php b/application/common/Model/Task.php index c292fb6..43cb450 100755 --- a/application/common/Model/Task.php +++ b/application/common/Model/Task.php @@ -526,10 +526,16 @@ class Task extends CommonModel } TaskMember::inviteMember($executorCode, $taskCode, 1); $code= TaskStages::where('project_code',$task['project_code'])->where('name','进行中')->where('deleted',0)->value('code'); + if(!$code){ + throw new Exception('任务列表CODE不存在', 1); + } $data['stage_code']=$code; self::where('id',$task['id'])->update($data); }else{ $code= TaskStages::where('project_code',$task['project_code'])->where('name','已完成')->where('deleted',0)->value('code'); + if(!$code){ + throw new Exception('任务列表CODE不存在', 1); + } $data['status']=1; $data['done']=1; $data['execute_status']='done'; @@ -544,6 +550,9 @@ class Task extends CommonModel }elseif($type==3){ $comments='add'; $code= TaskStages::where('project_code',$task['project_code'])->where('name','验收中')->where('deleted',0)->value('code'); + if(!$code){ + throw new Exception('任务列表CODE不存在', 1); + } $data['stage_code']=$code; $data['status']=4; self::name('task')->where('id',$task['id'])->update($data);