생산관리_M-BOM관리쪽 e-bom팝업완성

This commit is contained in:
Johngreen
2025-10-29 11:58:56 +09:00
parent 91b97be376
commit 8954ae559e
5 changed files with 134 additions and 0 deletions

View File

@@ -970,4 +970,41 @@ public class ProductionPlanningController extends BaseService {
}
return resultMap;
}
/**
* M-BOM에서 E-BOM 제거
* @param request
* @param paramMap
* @return
*/
@ResponseBody
@RequestMapping("/productionplanning/removeEbomFromMbom.do")
public Map<String, Object> removeEbomFromMbom(HttpServletRequest request, @RequestParam Map<String, Object> paramMap) {
Map<String, Object> resultMap = new HashMap<>();
try {
String projectMgmtObjid = CommonUtils.checkNull(paramMap.get("projectMgmtObjid"));
if(projectMgmtObjid.isEmpty()) {
resultMap.put("success", false);
resultMap.put("message", "필수 파라미터가 누락되었습니다.");
return resultMap;
}
// PROJECT_MGMT 테이블의 PART_OBJID를 null로 업데이트
int updateResult = productionPlanningService.removeEbomFromProject(projectMgmtObjid);
if(updateResult > 0) {
resultMap.put("success", true);
resultMap.put("message", "E-BOM이 제거되었습니다.");
} else {
resultMap.put("success", false);
resultMap.put("message", "제거에 실패했습니다.");
}
} catch(Exception e) {
e.printStackTrace();
resultMap.put("success", false);
resultMap.put("message", "오류가 발생했습니다: " + e.getMessage());
}
return resultMap;
}
}