생산관리 생산계획 완성, 실적관리는 틀만..

This commit is contained in:
2025-12-19 15:19:40 +09:00
parent 708393ad7a
commit bbc4474d55
7 changed files with 676 additions and 137 deletions

View File

@@ -1788,4 +1788,60 @@ public class ProductionPlanningController extends BaseService {
return resultMap;
}
/**
* 생산실적 등록/수정 팝업
*/
@RequestMapping("/productionplanning/prodResultFormPopup.do")
public String prodResultFormPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap) {
return "/productionplanning/prodResultFormPopup";
}
/**
* 생산실적 목록 조회
*/
@ResponseBody
@RequestMapping("/productionplanning/getProdResultList.do")
public Map getProdResultList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap) {
Map<String, Object> resultMap = new HashMap<String, Object>();
try {
List list = productionPlanningService.getProdResultList(paramMap);
resultMap.put("result", "success");
resultMap.put("list", list);
} catch(Exception e) {
e.printStackTrace();
resultMap.put("result", "fail");
resultMap.put("msg", "조회 실패");
}
return resultMap;
}
/**
* 생산실적 저장 (JSON)
*/
@ResponseBody
@RequestMapping(value="/productionplanning/saveProdResultList.do", produces="application/json;charset=UTF-8")
public Map saveProdResultList(HttpServletRequest request, @RequestBody Map<String, Object> paramMap) {
Map<String, Object> resultMap = new HashMap<String, Object>();
try {
HttpSession session = request.getSession();
PersonBean person = (PersonBean) session.getAttribute(Constants.PERSON_BEAN);
paramMap.put("userId", person.getUserId());
paramMap.put("userName", person.getUserName());
boolean success = productionPlanningService.saveProdResultList(paramMap);
if(success) {
resultMap.put("result", "success");
resultMap.put("msg", "저장되었습니다.");
} else {
resultMap.put("result", "fail");
resultMap.put("msg", "저장에 실패했습니다.");
}
} catch(Exception e) {
e.printStackTrace();
resultMap.put("result", "fail");
resultMap.put("msg", "저장 중 오류가 발생했습니다.");
}
return resultMap;
}
}