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] },