feat: add urgent task order field
This commit is contained in:
parent
8358c71945
commit
7ab1a94782
2 changed files with 33 additions and 0 deletions
|
|
@ -1552,6 +1552,8 @@ model TaskOrder {
|
|||
contactName String
|
||||
contactTel String
|
||||
|
||||
urgent Boolean @default(false)
|
||||
|
||||
institution Institution @relation(fields: [institutionId], references: [id])
|
||||
institutionId String
|
||||
|
||||
|
|
|
|||
|
|
@ -295,6 +295,21 @@ export class TaskController extends Controller {
|
|||
);
|
||||
}
|
||||
|
||||
const work = await tx.requestWorkStepStatus.findMany({
|
||||
include: {
|
||||
requestWork: {
|
||||
include: {
|
||||
request: {
|
||||
include: {
|
||||
quotation: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
where: { OR: taskList },
|
||||
});
|
||||
|
||||
return await tx.taskOrder.create({
|
||||
include: {
|
||||
taskList: {
|
||||
|
|
@ -352,6 +367,7 @@ export class TaskController extends Controller {
|
|||
data: {
|
||||
...rest,
|
||||
code,
|
||||
urgent: work.some((v) => v.requestWork.request.quotation.urgent),
|
||||
registeredBranchId: userAffiliatedBranch.id,
|
||||
createdByUserId: req.user.sub,
|
||||
taskList: { create: taskList },
|
||||
|
|
@ -437,6 +453,19 @@ export class TaskController extends Controller {
|
|||
data: { workStatus: RequestWorkStatus.InProgress },
|
||||
});
|
||||
|
||||
const work = await tx.requestWorkStepStatus.findMany({
|
||||
include: {
|
||||
requestWork: {
|
||||
include: {
|
||||
request: {
|
||||
include: { quotation: true },
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
where: { OR: body.taskList },
|
||||
});
|
||||
|
||||
return await tx.taskOrder.update({
|
||||
where: { id: taskOrderId },
|
||||
include: {
|
||||
|
|
@ -455,6 +484,7 @@ export class TaskController extends Controller {
|
|||
},
|
||||
data: {
|
||||
...body,
|
||||
urgent: work.some((v) => v.requestWork.request.quotation.urgent),
|
||||
taskList: {
|
||||
deleteMany: record?.taskList
|
||||
.filter(
|
||||
|
|
@ -629,6 +659,7 @@ export class TaskActionController extends Controller {
|
|||
tx.taskOrder.update({
|
||||
where: { id: taskOrderId },
|
||||
data: {
|
||||
urgent: false,
|
||||
taskOrderStatus: TaskOrderStatus.Complete,
|
||||
userTask: {
|
||||
updateMany: {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue