M-BOM, 구매리스트 엑셀 업로드 - 기준정보/숫자 형식 검증 및 저장 버튼 차단

- 코드 컬럼(가공업체/공급업체/환종/자급사급/소재재질) 기준정보 매칭 검증
- 숫자 컬럼(제작수량) 형식 검증, 미매칭/형식오류 시 알람 + 저장 버튼 숨김
- M-BOM 규격/소재품번은 PART_MNG 마스터 서버 검증 API 신설
  (/productionplanning/validateMbomMaterial.do, NFC 정규화, 디버깅 힌트 포함)
- 알람을 html 모드로 변경하여 행번호 정렬 + 줄바꿈 + hint 작은 글자 표시
- 미매칭 데이터는 그리드에 머지 반영하되 저장 버튼만 차단

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-27 17:58:56 +09:00
parent 02415fcd1c
commit adfaf2de5e
5 changed files with 419 additions and 31 deletions

View File

@@ -2228,4 +2228,14 @@ public class ProductionPlanningController extends BaseService {
return "/productionplanning/mBomHistoryDetailPopup";
}
/**
* M-BOM 엑셀 업로드 - 소재 마스터 검증 (소재재질/규격/소재품번)
* 클라이언트가 머지된 행 배열을 JSON 본문으로 전달, 서버는 invalid 배열 반환.
*/
@ResponseBody
@RequestMapping("/productionplanning/validateMbomMaterial.do")
public Map<String, Object> validateMbomMaterial(@RequestBody Map<String, Object> paramMap) {
return productionPlanningService.validateMbomMaterial(paramMap);
}
}