feat: also update quotation if completed or cancel
This commit is contained in:
parent
5e26e38e0b
commit
23541a12bf
2 changed files with 26 additions and 1 deletions
|
|
@ -1,4 +1,10 @@
|
||||||
import { Prisma, RequestDataStatus, RequestWorkStatus, TaskStatus } from "@prisma/client";
|
import {
|
||||||
|
Prisma,
|
||||||
|
QuotationStatus,
|
||||||
|
RequestDataStatus,
|
||||||
|
RequestWorkStatus,
|
||||||
|
TaskStatus,
|
||||||
|
} from "@prisma/client";
|
||||||
import {
|
import {
|
||||||
Body,
|
Body,
|
||||||
Controller,
|
Controller,
|
||||||
|
|
@ -236,6 +242,14 @@ export class RequestDataActionController extends Controller {
|
||||||
}),
|
}),
|
||||||
]);
|
]);
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
|
tx.quotation.updateMany({
|
||||||
|
where: {
|
||||||
|
requestData: {
|
||||||
|
every: { requestDataStatus: RequestDataStatus.Canceled },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
data: { quotationStatus: QuotationStatus.Canceled, urgent: false },
|
||||||
|
}),
|
||||||
tx.taskOrder.updateMany({
|
tx.taskOrder.updateMany({
|
||||||
where: {
|
where: {
|
||||||
taskList: {
|
taskList: {
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@ import prisma from "../db";
|
||||||
import { notFoundError } from "../utils/error";
|
import { notFoundError } from "../utils/error";
|
||||||
import {
|
import {
|
||||||
Prisma,
|
Prisma,
|
||||||
|
QuotationStatus,
|
||||||
RequestDataStatus,
|
RequestDataStatus,
|
||||||
RequestWorkStatus,
|
RequestWorkStatus,
|
||||||
TaskOrderStatus,
|
TaskOrderStatus,
|
||||||
|
|
@ -604,6 +605,16 @@ export class TaskActionController extends Controller {
|
||||||
where: { id: { in: completed } },
|
where: { id: { in: completed } },
|
||||||
data: { requestDataStatus: RequestDataStatus.Completed },
|
data: { requestDataStatus: RequestDataStatus.Completed },
|
||||||
});
|
});
|
||||||
|
await tx.quotation.updateMany({
|
||||||
|
where: {
|
||||||
|
requestData: {
|
||||||
|
every: {
|
||||||
|
requestDataStatus: { in: [RequestDataStatus.Canceled, RequestDataStatus.Completed] },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
data: { quotationStatus: QuotationStatus.ProcessComplete, urgent: false },
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue