diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-24 08:01:37 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-09-24 08:01:37 +0000 |
| commit | 1bda7f20f113737f4af32495e7ff24f6022dc283 (patch) | |
| tree | adc6e61ff9b546b277804c82bc6ca24db0347fd6 /lib/itb/service.ts | |
| parent | 4fe733d7d9d3d873fa395133e9a42cf9fc8c44dc (diff) | |
(최겸) 구매 피드백 반영(품목 납기일 일괄설정, 마감일 기본값 설정 등)
Diffstat (limited to 'lib/itb/service.ts')
| -rw-r--r-- | lib/itb/service.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/itb/service.ts b/lib/itb/service.ts index 9664bfca..f649bdf5 100644 --- a/lib/itb/service.ts +++ b/lib/itb/service.ts @@ -10,7 +10,8 @@ import { authOptions } from '@/app/api/auth/[...nextauth]/route' import { filterColumns } from "@/lib/filter-columns"; import { unstable_cache } from "@/lib/unstable-cache"; import { GetPurchaseRequestsSchema } from "./validations"; -import { z } from "zod" +import { z } from "zod"; +import { getDefaultDueDate } from "@/lib/rfq-last/service"; const createRequestSchema = z.object({ requestTitle: z.string().min(1), @@ -640,6 +641,9 @@ export async function approvePurchaseRequestsAndCreateRfqs( const rfqCode = await generateItbRfqCode(purchasePicId) + // 마감일 기본값 설정 (입력값 없으면 생성일 + 7일) + const defaultDueDate = getDefaultDueDate(); + const [rfq] = await tx .insert(rfqsLast) .values({ @@ -652,6 +656,7 @@ export async function approvePurchaseRequestsAndCreateRfqs( EngPicName: request.engPicName, pic: purchasePicId || null, status: "RFQ 생성", + dueDate: defaultDueDate, // 마감일 기본값 설정 projectCompany: request.projectCompany, projectSite: request.projectSite, smCode: request.smCode, @@ -711,6 +716,7 @@ export async function approvePurchaseRequestsAndCreateRfqs( rfqItem: `${index + 1}`.padStart(3, '0'), prItem: `${index + 1}`.padStart(3, '0'), prNo: rfqCode, + materialCategory:request.majorItemMaterialCategory, materialCode: item.itemCode, materialDescription: item.itemName, quantity: item.quantity, |
