E-BOM List, part 등록 수정

This commit is contained in:
2025-10-27 13:38:51 +09:00
parent ba7edde4da
commit a802714411
6 changed files with 345 additions and 44 deletions

View File

@@ -455,6 +455,38 @@ public class PartMngController {
return "/partMng/partMngDetailPopUp";
}
/**
* PART Detail 수정 저장
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/partMng/updatePartDetail.do")
@ResponseBody
public Map<String, Object> updatePartDetail(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map<String, Object> resultMap = new HashMap<String, Object>();
try{
// 품목 정보 업데이트
int result = partMngService.updatePartDetail(request, paramMap);
if(result > 0){
resultMap.put("result", "success");
resultMap.put("message", "저장되었습니다.");
}else{
resultMap.put("result", "fail");
resultMap.put("message", "저장에 실패했습니다.");
}
}catch(Exception e){
e.printStackTrace();
resultMap.put("result", "error");
resultMap.put("message", "저장 중 오류가 발생했습니다.");
}
return resultMap;
}
/**
* PART Detail PopUp
* @param request
@@ -1717,6 +1749,45 @@ public class PartMngController {
CommonUtils.setReqResult(request, "", "F", e, resultMap);
}
//return result;
return resultMap;
}
/**
* 품번 중복 체크 (PART_BOM_REPORT 테이블)
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/partMng/checkDuplicatePartNo.do")
@ResponseBody
public Map<String, Object> checkDuplicatePartNo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map<String, Object> resultMap = new HashMap<String, Object>();
try{
String partNo = CommonUtils.checkNull(paramMap.get("partNo"));
String bomReportObjid = CommonUtils.checkNull(paramMap.get("bomReportObjid"));
if(!"".equals(partNo)){
paramMap.put("partNo", partNo.trim());
paramMap.put("bomReportObjid", bomReportObjid);
// DB에서 중복 체크
int count = partMngService.checkDuplicatePartNo(request, paramMap);
resultMap.put("isDuplicate", count > 0);
}else{
resultMap.put("isDuplicate", false);
}
resultMap.put("result", "success");
}catch(Exception e){
e.printStackTrace();
resultMap.put("result", "error");
resultMap.put("message", "품번 중복 체크 중 오류가 발생했습니다.");
resultMap.put("isDuplicate", false);
}
return resultMap;
}