소재품번 유무에 따른 로직 추가

This commit is contained in:
2026-02-19 21:18:07 +09:00
parent 52b0898b42
commit 0a8d3154f6

View File

@@ -2389,14 +2389,26 @@ public class SalesMngService {
detailParam.put("RAW_MATERIAL", "");
detailParam.put("SIZE", "");
detailParam.put("QTY", partInfo.get("PRODUCTION_QTY"));
} else {
// 공급업체: 소재품번, 소재재질, 규격, 발주수량
} else {
// 공급업체: 소재품번 유무에 따라 분기
String rawMaterialNo = CommonUtils.checkNull(partInfo.get("RAW_MATERIAL_NO"));
if(!rawMaterialNo.isEmpty()) {
// 소재품번이 있는 경우: 소재품번, 소재재질, 규격, 발주수량
detailParam.put("PART_NO", partInfo.get("RAW_MATERIAL_NO"));
detailParam.put("PART_NAME", partInfo.get("RAW_MATERIAL"));
detailParam.put("RAW_MATERIAL", partInfo.get("RAW_MATERIAL"));
detailParam.put("SIZE", partInfo.get("SIZE"));
detailParam.put("QTY", partInfo.get("PO_QTY"));
} else {
// 소재품번이 없는 경우: 부품품번, 부품명, 제작수량
detailParam.put("PART_NO", partInfo.get("PART_NO"));
detailParam.put("PART_NAME", partInfo.get("PART_NAME"));
detailParam.put("RAW_MATERIAL", "");
detailParam.put("SIZE", "");
detailParam.put("QTY", partInfo.get("PRODUCTION_QTY"));
}
}
detailParam.put("UNIT_PRICE", 0); // 단가는 견적 수신 후 입력
detailParam.put("REMARK", "");