diff --git a/application/common/Model/Task.php b/application/common/Model/Task.php index 1b93417..10a3144 100755 --- a/application/common/Model/Task.php +++ b/application/common/Model/Task.php @@ -457,6 +457,7 @@ class Task extends CommonModel if (!$task) { throw new Exception('任务已失效', 2); } + $task=$task->toArray(); // $data = [ // 'member_code' => getCurrentMember()['code'], // 'source_code' => $taskCode, @@ -475,21 +476,22 @@ class Task extends CommonModel $task['transferred'][]=$task['exchange_list'][0]; $task['assign_to']=$task['exchange_list'][0]; unset($task['exchange_list'][0]); - $res= Db::name('task')->where('id',$task['id'])->update($data); + $res= self::where('id',$task['id'])->update($data); }else{ $data['status']=1; $data['stage_code']=$code; - $res= Db::name('task')->where('id',$task['id'])->update($data); + + $res= self::name('task')->where('id',$task['id'])->update($data); } $comments='pass'; }elseif($type==2){ $comments='reject'; $data['status']=2; - Db::name('task')->where('id',$task['id'])->update($data); + self::name('task')->where('id',$task['id'])->update($data); }elseif($type==3){ $comments='add'; $data['status']=4; - Db::name('task')->where('id',$task['id'])->update($data); + self::name('task')->where('id',$task['id'])->update($data); } self::taskHook(getCurrentMember()['code'], $taskCode, $comments, '', 1, '', $comment, '', $mentions);