summaryrefslogtreecommitdiff
path: root/lib/bidding/handlers.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bidding/handlers.ts')
-rw-r--r--lib/bidding/handlers.ts22
1 files changed, 17 insertions, 5 deletions
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<Record<string, string>> {
- 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();