diff --git a/src/controllers/05-quotation-controller.ts b/src/controllers/05-quotation-controller.ts index 8dd46ea..4ff523b 100644 --- a/src/controllers/05-quotation-controller.ts +++ b/src/controllers/05-quotation-controller.ts @@ -256,7 +256,10 @@ export class QuotationController extends Controller { .map((v) => v.workId || []) .filter((v, i, a) => a.findIndex((c) => c === v) === i) .flat(), - service: body.productServiceList.map((v) => v.serviceId || []).flat(), + service: body.productServiceList + .map((v) => v.serviceId || []) + .filter((v, i, a) => a.findIndex((c) => c === v) === i) + .flat(), }; const [customerBranch, employee, product, work, service] = await prisma.$transaction(