Merge origin/main - 생산실적 날짜별 기능 병합

This commit is contained in:
2025-12-23 16:37:51 +09:00
6 changed files with 677 additions and 199 deletions

View File

@@ -1939,4 +1939,60 @@ public class ProductionPlanningController extends BaseService {
return resultMap;
}
/**
* 생산실적 날짜별 조회
*/
@ResponseBody
@RequestMapping("/productionplanning/getProdResultListByDate.do")
public Map getProdResultListByDate(HttpServletRequest request, @RequestParam Map<String, Object> paramMap) {
Map<String, Object> resultMap = new HashMap<String, Object>();
try {
List list = productionPlanningService.getProdResultListByDate(paramMap);
resultMap.put("result", "success");
resultMap.put("list", list);
} catch(Exception e) {
e.printStackTrace();
resultMap.put("result", "fail");
resultMap.put("msg", "조회 실패");
}
return resultMap;
}
/**
* 생산실적 날짜별 저장
*/
@ResponseBody
@RequestMapping(value="/productionplanning/saveProdResultByDate.do", produces="application/json;charset=UTF-8")
public Map saveProdResultByDate(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);
// 세션 정보가 없는 경우 기본값 설정
String userId = "";
String userName = "";
if(person != null) {
userId = person.getUserId();
userName = person.getUserName();
}
paramMap.put("userId", userId);
paramMap.put("userName", userName);
boolean success = productionPlanningService.saveProdResultByDate(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;
}
}