From ab9929ad51ecb247caf51abf8591d66f71e1ae30 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Thu, 12 Dec 2024 10:55:09 +0700 Subject: [PATCH] feat: submit task now update user task status to submit --- src/controllers/07-task-controller.ts | 29 ++++++++++++++++++--------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/src/controllers/07-task-controller.ts b/src/controllers/07-task-controller.ts index 5d6b11a..a6246af 100644 --- a/src/controllers/07-task-controller.ts +++ b/src/controllers/07-task-controller.ts @@ -443,16 +443,25 @@ export class TaskActionController extends Controller { if (!record) throw notFoundError("Task Order"); - await prisma.task.updateMany({ - where: { - taskOrderId: taskId, - taskStatus: TaskStatus.Success, - requestWorkStep: { responsibleUserId: submitUserId }, - }, - data: { - taskStatus: TaskStatus.Validate, - }, - }); + await prisma.$transaction([ + prisma.task.updateMany({ + where: { + taskOrderId: taskId, + taskStatus: TaskStatus.Success, + requestWorkStep: { responsibleUserId: submitUserId }, + }, + data: { + taskStatus: TaskStatus.Validate, + }, + }), + prisma.userTask.updateMany({ + where: { + taskOrderId: taskId, + userId: submitUserId, + }, + data: { userTaskStatus: UserTaskStatus.Submit }, + }), + ]); } @Post("complete")