重新提交其他任务,更新附件等信息,更改审批状态

This commit is contained in:
chenbo 2023-09-16 16:33:27 +08:00
parent 929aaa086f
commit 9669614e6b

View File

@ -241,8 +241,9 @@ class TaskController extends BaseApiController
$areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager');
// 创建审批任务
$approveModel = new Approve();
// 没有则创建审批任务
$approveModel = (new Approve())->find(['task_id' => $task['id']]);
if ($approveModel->isEmpty()) {
$approveModel->type = 1;
$approveModel->flow_id = 1;
$approveModel->name = $task['title'];
@ -256,12 +257,14 @@ class TaskController extends BaseApiController
$approveModel->other_type = 6;
$approveModel->create_time = time();
$approveModel->update_time = time();
$approveModel->save();
if ($approveModel->id) {
Db::commit();
} else {
// 有则更新状态
$approveModel->check_status = 1; // 状态 0待审核,1审核中,2审核通过,3审核不通过,4撤销审核
$approveModel->save();
}
Db::commit();
return $this->success('ok', []);
} catch (Exception $e) {
Db::rollback();