From 79cfa7ea8f21ae227dbb2843ae536fe876ba7c55 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Thu, 27 Nov 2025 03:08:50 +0000 Subject: (최겸) 구매 입찰 수정 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/bidding/handlers.ts | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'lib/bidding/handlers.ts') diff --git a/lib/bidding/handlers.ts b/lib/bidding/handlers.ts index 760d7900..11955a39 100644 --- a/lib/bidding/handlers.ts +++ b/lib/bidding/handlers.ts @@ -164,9 +164,21 @@ export async function mapBiddingInvitationToTemplateVariables(payload: { contactEmail?: string | null; }>; message?: string; + specificationMeeting?: { + meetingDate: Date | string | null; + meetingTime: string | null; + location: string | null; + address: string | null; + contactPerson: string | null; + contactPhone: string | null; + contactEmail: string | null; + agenda: string | null; + materials: string | null; + notes: string | null; + }; requestedAt: Date; }): Promise> { - const { bidding, biddingItems, vendors, message, requestedAt } = payload; + const { bidding, biddingItems, vendors, message, specificationMeeting, requestedAt } = payload; // 제목 const title = bidding.title || '입찰'; @@ -223,15 +235,15 @@ export async function mapBiddingInvitationToTemplateVariables(payload: { // 사양설명회 정보 const hasSpecMeeting = bidding.hasSpecificationMeeting ? '예' : '아니오'; - const specMeetingStart = bidding.submissionStartDate ? bidding.submissionStartDate.toLocaleString('ko-KR') : ''; - const specMeetingEnd = bidding.submissionEndDate ? bidding.submissionEndDate.toLocaleString('ko-KR') : ''; + const specMeetingStart = bidding.submissionStartDate ? new Date(bidding.submissionStartDate).toISOString().slice(0, 16).replace('T', ' ') : ''; + const specMeetingEnd = bidding.submissionEndDate ? new Date(bidding.submissionEndDate).toISOString().slice(0, 16).replace('T', ' ') : ''; const specMeetingStartDup = specMeetingStart; const specMeetingEndDup = specMeetingEnd; // 입찰서제출기간 정보 const submissionPeriodExecution = '예'; // 입찰 기간이 있으므로 예 - const submissionPeriodStart = bidding.submissionStartDate ? bidding.submissionStartDate.toLocaleString('ko-KR') : ''; - const submissionPeriodEnd = bidding.submissionEndDate ? bidding.submissionEndDate.toLocaleString('ko-KR') : ''; + const submissionPeriodStart = bidding.submissionStartDate ? new Date(bidding.submissionStartDate).toISOString().slice(0, 16).replace('T', ' ') : ''; + const submissionPeriodEnd = bidding.submissionEndDate ? new Date(bidding.submissionEndDate).toISOString().slice(0, 16).replace('T', ' ') : ''; // 대상 자재 수 const targetMaterialCount = biddingItems.length.toString(); -- cgit v1.2.3