feat: add ready status to request data
This commit is contained in:
parent
55e23de0c0
commit
e6ec573997
2 changed files with 17 additions and 1 deletions
|
|
@ -1406,6 +1406,7 @@ model Payment {
|
|||
|
||||
enum RequestDataStatus {
|
||||
Pending
|
||||
Ready
|
||||
InProgress
|
||||
Completed
|
||||
Canceled
|
||||
|
|
|
|||
|
|
@ -520,7 +520,11 @@ export class RequestListController extends Controller {
|
|||
return await prisma.$transaction(async (tx) => {
|
||||
const record = await tx.requestWorkStepStatus.upsert({
|
||||
include: {
|
||||
requestWork: true,
|
||||
requestWork: {
|
||||
include: {
|
||||
request: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
where: {
|
||||
step_requestWorkId: {
|
||||
|
|
@ -537,6 +541,17 @@ export class RequestListController extends Controller {
|
|||
});
|
||||
|
||||
switch (payload.workStatus) {
|
||||
case "Ready":
|
||||
if (record.requestWork.request.requestDataStatus === "Pending") {
|
||||
await tx.requestData.updateMany({
|
||||
where: {
|
||||
id: record.requestWork.requestDataId,
|
||||
requestDataStatus: "Pending",
|
||||
},
|
||||
data: { requestDataStatus: "Ready" },
|
||||
});
|
||||
}
|
||||
break;
|
||||
case "InProgress":
|
||||
case "Waiting":
|
||||
case "Validate":
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue