봄 복사 기능 러프하게 구현(테스트 아직 못함) 결과 일단 저장

This commit is contained in:
leeheejin
2025-11-17 10:03:29 +09:00
parent eff22bbc4c
commit c1921855e6
8 changed files with 859 additions and 242 deletions

View File

@@ -933,6 +933,47 @@ public class ProductionPlanningController extends BaseService {
return "/productionplanning/mBomEbomSelectPopup";
}
/**
* M-BOM 팝업
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/productionplanning/mBomFormPopup.do")
public String mBomFormPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap) {
try {
String objId = CommonUtils.checkNull(paramMap.get("objId"));
// PROJECT_MGMT 정보 조회
if(!"".equals(objId)) {
paramMap.put("objId", objId);
Map<String, Object> projectInfo = commonService.selectOne("productionplanning.getProjectMgmtDetail", request, paramMap);
request.setAttribute("info", projectInfo);
// 할당된 E-BOM 정보 조회
if(projectInfo != null) {
String bomReportObjid = CommonUtils.checkNull(projectInfo.get("BOM_REPORT_OBJID"));
if(!"".equals(bomReportObjid)) {
Map<String, Object> ebomParam = new HashMap<>();
ebomParam.put("objId", bomReportObjid);
ebomParam.put("bomReportObjId", bomReportObjid);
// E-BOM 정보 조회
Map<String, Object> ebomInfo = commonService.selectOne("partMng.getBomReportInfo", request, ebomParam);
request.setAttribute("ebomInfo", ebomInfo);
// BOM 트리 데이터 조회 (레벨 정보 포함)
List<Map<String, Object>> bomTreeList = commonService.selectList("partMng.getBOMTreeList", request, ebomParam);
request.setAttribute("bomTreeList", bomTreeList);
}
}
}
} catch(Exception e) {
e.printStackTrace();
}
return "/productionplanning/mBomFormPopup";
}
/**
* E-BOM을 M-BOM(PROJECT_MGMT)에 할당
* @param request