From 813d1d9faaf7eaa7243755d06f46fe6d2b8b16e0 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Thu, 26 Dec 2024 11:29:59 +0700 Subject: [PATCH] fix: update quotation status not trigger in request list --- src/controllers/06-request-list-controller.ts | 14 +++++++++++++- src/controllers/07-task-controller.ts | 3 +++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/controllers/06-request-list-controller.ts b/src/controllers/06-request-list-controller.ts index d34d276..4379a20 100644 --- a/src/controllers/06-request-list-controller.ts +++ b/src/controllers/06-request-list-controller.ts @@ -619,7 +619,19 @@ export class RequestListController extends Controller { where: { id: { in: completed } }, data: { requestDataStatus: RequestDataStatus.Completed }, }); - + await tx.quotation.updateMany({ + where: { + quotationStatus: { + notIn: [QuotationStatus.Canceled, QuotationStatus.ProcessComplete], + }, + requestData: { + every: { + requestDataStatus: { in: [RequestDataStatus.Canceled, RequestDataStatus.Completed] }, + }, + }, + }, + data: { quotationStatus: QuotationStatus.ProcessComplete, urgent: false }, + }); return record; }); } diff --git a/src/controllers/07-task-controller.ts b/src/controllers/07-task-controller.ts index e7c4707..323b34d 100644 --- a/src/controllers/07-task-controller.ts +++ b/src/controllers/07-task-controller.ts @@ -619,6 +619,9 @@ export class TaskActionController extends Controller { }); await tx.quotation.updateMany({ where: { + quotationStatus: { + notIn: [QuotationStatus.Canceled, QuotationStatus.ProcessComplete], + }, requestData: { every: { requestDataStatus: { in: [RequestDataStatus.Canceled, RequestDataStatus.Completed] },