part, bom 공급업체 선택->입력으로 수정

This commit is contained in:
2025-10-29 11:11:21 +09:00
parent 2998a7609d
commit c7b4238a54
8 changed files with 52 additions and 15 deletions

View File

@@ -2635,7 +2635,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
HEAT_TREATMENT_HARDNESS = #{HEAT_TREATMENT_HARDNESS},
HEAT_TREATMENT_METHOD = #{HEAT_TREATMENT_METHOD},
SURFACE_TREATMENT = #{SURFACE_TREATMENT},
SUPPLY_CODE = #{SUPPLY_CODE},
MAKER = #{MAKER},
PART_TYPE = #{PART_TYPE},
REMARK = #{REMARK},
EDIT_DATE = NOW()

View File

@@ -2933,9 +2933,11 @@ public class PartMngService extends BaseService {
//MAKER
// partMap.put("MAKER", getCellValue(row, columnIndex++, formatter, emptyColCnt));
//공급업체
//공급업체 - MAKER 컬럼에 텍스트로 저장 (2025-10-29)
cellValue = getCellValue(row, columnIndex++, formatter, emptyColCnt);
// if(StringUtils.isBlank(cellValue)) emptyColCnt++;
partMap.put("MAKER", cellValue); // 공급업체명을 MAKER에 저장
/* 이전 공급업체 코드 조회 방식 (주석처리)
partMap.put("SUP_CODE", columnIndex);
if(!CommonUtils.isBlank(cellValue)){
sqlParamMap.clear();
@@ -2950,6 +2952,7 @@ public class PartMngService extends BaseService {
setErrMapByExcel(resultColumn, resultList, partMap, true, "공급업체 확인:"+cellValue, cellValue);
}
}
*/
//PART구분(부품유형)
cellValue = getCellValue(row, columnIndex++, formatter, emptyColCnt);
@@ -3292,7 +3295,10 @@ public class PartMngService extends BaseService {
}
}
// SUPPLY_CODE 코드 조회 (공급업체 -> OBJID 변환)
// 공급업체 - MAKER 컬럼에 텍스트로 저장 (2025-10-29)
String makerValue = supplier; // 공급업체명을 그대로 사용
/* 이전 공급업체 코드 조회 방식 (주석처리)
String supplyCode = "";
if(!StringUtils.isBlank(supplier)) {
Map sqlParamMap = new HashMap();
@@ -3305,6 +3311,7 @@ public class PartMngService extends BaseService {
noteMsg += "공급업체 확인:" + supplier + ";";
}
}
*/
// Map에 데이터 저장
partMap.put("LEVEL", level); // 수준 값 (화면 표시용)
@@ -3317,7 +3324,7 @@ public class PartMngService extends BaseService {
partMap.put("HEAT_TREATMENT_HARDNESS", heatTreatmentHardness);
partMap.put("HEAT_TREATMENT_METHOD", heatTreatmentMethod);
partMap.put("SURFACE_TREATMENT", surfaceTreatment);
partMap.put("SUPPLY_CODE", supplyCode);
partMap.put("MAKER", makerValue); // MAKER에 저장
partMap.put("PART_TYPE", partTypeCode);
partMap.put("NOTE", noteMsg);
@@ -3640,7 +3647,10 @@ public class PartMngService extends BaseService {
}
}
// SUPPLY_CODE 코드 조회 (공급업체 -> OBJID 변환)
// 공급업체 - MAKER 컬럼에 텍스트로 저장 (2025-10-29)
String makerValue = supplier; // 공급업체명을 그대로 사용
/* 이전 공급업체 코드 조회 방식 (주석처리)
String supplyCode = "";
if(!StringUtils.isBlank(supplier)) {
Map sqlParamMap = new HashMap();
@@ -3653,6 +3663,7 @@ public class PartMngService extends BaseService {
noteMsg += "공급업체 확인:" + supplier + ";";
}
}
*/
// Map에 데이터 저장
partMap.put("PARENT_PART_NO", parentPartNo);
@@ -3664,7 +3675,7 @@ public class PartMngService extends BaseService {
partMap.put("HEAT_TREATMENT_HARDNESS", heatHardness);
partMap.put("HEAT_TREATMENT_METHOD", heatMethod);
partMap.put("SURFACE_TREATMENT", surfaceTreatment);
partMap.put("SUPPLY_CODE", supplyCode);
partMap.put("MAKER", makerValue); // MAKER에 저장
partMap.put("PART_TYPE", partTypeCode);
partMap.put("NOTE", noteMsg);