봄 복사 기능 러프하게 구현(테스트 아직 못함) 결과 일단 저장
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user