fix: update quotation status not trigger in request list

This commit is contained in:
Methapon2001 2024-12-26 11:29:59 +07:00
parent 3e57d514c5
commit 813d1d9faa
2 changed files with 16 additions and 1 deletions

View file

@ -619,7 +619,19 @@ export class RequestListController extends Controller {
where: { id: { in: completed } }, where: { id: { in: completed } },
data: { requestDataStatus: RequestDataStatus.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; return record;
}); });
} }

View file

@ -619,6 +619,9 @@ export class TaskActionController extends Controller {
}); });
await tx.quotation.updateMany({ await tx.quotation.updateMany({
where: { where: {
quotationStatus: {
notIn: [QuotationStatus.Canceled, QuotationStatus.ProcessComplete],
},
requestData: { requestData: {
every: { every: {
requestDataStatus: { in: [RequestDataStatus.Canceled, RequestDataStatus.Completed] }, requestDataStatus: { in: [RequestDataStatus.Canceled, RequestDataStatus.Completed] },