diff --git a/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java b/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java index 457d6167..02de114a 100644 --- a/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java +++ b/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java @@ -1912,19 +1912,20 @@ public class EstimateService { safeRemoveSheet(workbook, "特異事項"); } + // 2026-05-06 신/구 견적서 양식에 따른 견적서 시트만 교체. + // schDrawingFlg / schWeightFlg(위쪽 분기)로 선택된 부속 시트 + // (割付図・系統図 / 架台図 / 発電シミュレーション / 重量算出シート 등)는 그대로 유지한다. if ("EXCEL2".equals(estimateRequest.getSchDownload())) { + // 旧見積書書式: 신 양식 견적서 시트(見積書) 제거 후, 구 양식(見積書.)을 맨 앞으로 이동 safeRemoveSheet(workbook, "見積書"); - safeRemoveSheet(workbook, "特異事項"); - safeRemoveSheet(workbook, "発電シミュレーション"); - safeRemoveSheet(workbook, "割付図・系統図"); - safeRemoveSheet(workbook, "架台図"); - safeRemoveSheet(workbook, "重量算出シート"); - safeRemoveSheet(workbook, "P1"); - safeRemoveSheet(workbook, "P2"); - }else{ - safeRemoveSheet(workbook,"見積書."); - safeRemoveSheet(workbook, "特異事項"); + if (workbook.getSheetIndex("見積書.") > 0) { + workbook.setSheetOrder("見積書.", 0); + } + } else { + // 신(통상) 견적서 양식: 구 양식 견적서 시트(見積書.)만 제거 + safeRemoveSheet(workbook, "見積書."); } + safeRemoveSheet(workbook, "特異事項"); applyExcelNumberFormat(workbook); // applyExcelFixedNumberFormat(workbook, Arrays.asList("H25", "C12"), "#,##0.00");