stage_code; $toStageCode = $do['object_code']; $task->stage_code = $toStageCode; $task->save(); if ($oldStageCode != $toStageCode) { $stage = TaskStages::where(['code' => $toStageCode])->find(); Task::taskHook(getCurrentMember()['code'], $task['code'], 'move', '', '', '', '', '', ['stageName' => $stage['name'], 'is_robot' => true]); } } elseif ($do['action'] == 1) { //指派给 try { TaskMember::inviteMember($do['object_code'], $task['code'], 1, 0, false, true); } catch (\Exception $exception) { } } $next = self::where(['workflow_code' => $do['workflow_code'], 'sort' => $do['sort'] + 1])->find(); if ($next) { return self::doAction($task, $next); } return true; } }