diff --git a/src/com/pms/service/ApprovalService.java b/src/com/pms/service/ApprovalService.java index 641476e..73a5dae 100644 --- a/src/com/pms/service/ApprovalService.java +++ b/src/com/pms/service/ApprovalService.java @@ -3286,108 +3286,127 @@ public class ApprovalService { StringBuilder html = new StringBuilder(); String proposalNo = CommonUtils.checkNull(proposalInfo.get("PROPOSAL_NO")); - String projectNumber = CommonUtils.checkNull(proposalInfo.get("PROJECT_NUMBER")); - String projectName = CommonUtils.checkNull(proposalInfo.get("PROJECT_NAME")); - String purchaseTypeName = CommonUtils.checkNull(proposalInfo.get("PURCHASE_TYPE_NAME")); - String orderTypeName = CommonUtils.checkNull(proposalInfo.get("ORDER_TYPE_NAME")); - String productName = CommonUtils.checkNull(proposalInfo.get("PRODUCT_NAME_TITLE")); - String customerName = CommonUtils.checkNull(proposalInfo.get("PROJECT_CUSTOMER_NAME")); String writerName = CommonUtils.checkNull(proposalInfo.get("WRITER_NAME")); String regdate = CommonUtils.checkNull(proposalInfo.get("REGDATE_TITLE")); - String remark = CommonUtils.checkNull(proposalInfo.get("REMARK")); - String totalAmount = CommonUtils.checkNull(proposalInfo.get("TOTAL_AMOUNT")); - html.append("
| 품의서 No | "); - html.append("").append(escapeHtml(proposalNo)).append(" | "); - html.append("작성일 | "); - html.append("").append(escapeHtml(regdate)).append(" | "); - html.append("||
|---|---|---|---|---|---|
| 프로젝트번호 | "); - html.append("").append(escapeHtml(projectNumber)).append(" | "); - html.append("프로젝트명 | "); - html.append("").append(escapeHtml(projectName)).append(" | "); - html.append("||
| 구매유형 | "); - html.append("").append(escapeHtml(purchaseTypeName)).append(" | "); - html.append("주문유형 | "); - html.append("").append(escapeHtml(orderTypeName)).append(" | "); - html.append("||
| 제품구분 | "); - html.append("").append(escapeHtml(productName)).append(" | "); - html.append("고객사 | "); - html.append("").append(escapeHtml(customerName)).append(" | "); - html.append("||
| 작성자 | "); - html.append("").append(escapeHtml(writerName)).append(" | "); - if(!totalAmount.isEmpty()){ - html.append("합계금액 | "); - html.append("").append(escapeHtml(totalAmount)).append(" | "); - } else { - html.append(""); + String deptName = "-"; + String writerOnly = "-"; + if(!writerName.isEmpty()){ + if(writerName.contains(" ")){ + deptName = writerName.substring(0, writerName.indexOf(" ")); + writerOnly = writerName.substring(writerName.lastIndexOf(" ") + 1); + } else { + deptName = writerName; + writerOnly = writerName; + } } - html.append(" | |
| No. | "); - h.append("목 적 | "); - h.append("품명 / 규격 | "); - h.append("납 기 일 | "); - h.append("업 체 명 | "); - h.append("수량 | "); - h.append("단위 | "); - h.append("단가 | "); - h.append("합 계 | "); + h.append("No. | "); + h.append("목 적 | "); + h.append("제 품 명 | "); + h.append("부 품 명 | "); + h.append("품 명 | "); + h.append("규 격 | "); + h.append("업 체 명 | "); + h.append("입고요청일 | "); + h.append("수량 | "); + h.append("단위 | "); + h.append("단가 | "); + h.append("합 계 | "); h.append("
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ").append(idx++).append(" | "); h.append("").append(escapeHtml(partRemark)).append(" | "); - h.append("").append(escapeHtml(partName));
- if(!spec.isEmpty()) h.append(" (").append(escapeHtml(spec)).append(")"); - h.append(" | ");
- h.append("").append(escapeHtml(deliveryDate)).append(" | "); + h.append("").append(escapeHtml(projectProductName)).append(" | "); + h.append("").append(escapeHtml(componentPartName)).append(" | "); + h.append("").append(escapeHtml(displayPartName)).append(" | "); + h.append("").append(escapeHtml(displaySpec)).append(" | "); h.append("").append(escapeHtml(vendorName)).append(" | "); + h.append("").append(escapeHtml(deliveryDate)).append(" | "); h.append("").append(formatNumber(qty)).append(" | "); - h.append("").append(escapeHtml(unit)).append(" | "); - h.append("").append(formatNumber(unitPrice)).append(" | "); - h.append("").append(formatNumber(totalPrice)).append(" | "); + h.append("").append(escapeHtml(unitTitle)).append(" | "); + h.append("").append(formatDecimalNumber(unitPrice)).append(" | "); + h.append("").append(formatDecimalNumber(totalPrice)).append(" | "); h.append("||||
| 등록된 품목이 없습니다. | ||||||||||||||||||||
| 등록된 품목이 없습니다. | ||||||||||||||||||||