dataLists(new ApproveLists()); } public function audit() { try { $params = $this->request->param(); // id check_status remark $approve = Approve::find($params['id']); if (!$approve) { $this->fail('数据不存在'); } Db::startTrans(); $approve->check_status = $params['check_status']; if ($params['check_status'] == 3) { $approve->remark = $params['remark']; } $approve->update_time = time(); $approve->save(); // 修改任务完成状态 if ($params['check_status'] == 2) { $task = Task::find($approve['task_id']); if ($task['status'] == 2) { $task->status = 3; $task->save(); } } Db::commit(); return $this->success('审核成功'); } catch (\Exception $e) { Db::rollback(); return $this->fail($e->getMessage()); } } }