제품구분이 Machine 이외인 경우 동일 품번이 수주되었을 경우 저장되어 있는 M-BOM을 자동으로 가져오기!
This commit is contained in:
@@ -1119,6 +1119,13 @@ public class ProductionPlanningService {
|
||||
cleanPartNo = cleanPartNo.substring(2); // "M-" 제거
|
||||
}
|
||||
mbomPrefix = "M-" + cleanPartNo + "-" + dateStr;
|
||||
} else if("TEMPLATE".equals(sourceBomType)) {
|
||||
// 템플릿 기준: M-{품번}-YYMMDD
|
||||
String cleanPartNo = baseBomPartNo.trim();
|
||||
if(cleanPartNo.startsWith("M-")) {
|
||||
cleanPartNo = cleanPartNo.substring(2); // "M-" 제거
|
||||
}
|
||||
mbomPrefix = "M-" + cleanPartNo + "-" + dateStr;
|
||||
} else if("MBOM".equals(sourceBomType)) {
|
||||
// M-BOM 기준: 기존 M-BOM 품번에서 날짜/순번 부분 제거 후 새 날짜 추가
|
||||
// 예: M-000AN014000-251124-01 → M-000AN014000 → M-000AN014000-251124
|
||||
@@ -1430,6 +1437,10 @@ public class ProductionPlanningService {
|
||||
} else if("MBOM".equals(sourceBomType)) {
|
||||
paramMap.put("sourceEbomObjid", null);
|
||||
paramMap.put("sourceMbomObjid", sourceBomObjId);
|
||||
} else if("TEMPLATE".equals(sourceBomType)) {
|
||||
// 템플릿 기반 저장: 할당 정보 없음
|
||||
paramMap.put("sourceEbomObjid", null);
|
||||
paramMap.put("sourceMbomObjid", null);
|
||||
}
|
||||
|
||||
// MBOM_HEADER 삽입
|
||||
|
||||
Reference in New Issue
Block a user