package com.pms.controller; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import com.pms.common.utils.CommonUtils; import com.pms.service.AdminService; import com.pms.service.ApprovalService; import com.pms.service.CommonService; import com.pms.service.ResourceMasterMngService; @Controller public class ResourceMasterMngController { @Autowired AdminService adminService; @Autowired CommonService commonService; @Autowired ResourceMasterMngService service; @Autowired ApprovalService approvalService; /** * 자재마스터관리 목록조회 * @param request * @param paramMap * @return */ @RequestMapping("/resourceMasterMng/resourceMasterMngList.do") public String resourceMasterMngList(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getResourceMasterMngList(request,paramMap); request.setAttribute("LIST", list); return "/resourceMasterMng/resourceMasterMngList"; } /** * 자재마스터관리 삭제 * @param request * @param paramMap * @return */ @RequestMapping("/resourceMasterMng/deleteResourceMasterMng.do") public String deleteCustomerMng(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = service.deleteResourceMasterMng(request,paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 자재마스터관리 form * @param request * @param paramMap * @return */ @RequestMapping("/resourceMasterMng/resourceMasterMngFormPopUp.do") public String resourceMasterMngFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); Map codeMap = new HashMap(); try{ String objId = CommonUtils.checkNull(paramMap.get("OBJID")); if(!"".equals(objId)){ resultMap = service.getResourceMasterMngInfo(request, paramMap); codeMap.put("PART_NO",commonService.bizMakeOptionList("", (String)resultMap.get("PART_OBJID"), "common.getPartCodeList")); }else{ objId = CommonUtils.createObjId(); codeMap.put("PART_NO",commonService.bizMakeOptionList("", "", "common.getPartCodeList")); resultMap.put("OBJID", objId); } }catch(Exception e){ e.printStackTrace(); } request.setAttribute("codeMap", codeMap); request.setAttribute("resultMap", resultMap); return "/resourceMasterMng/resourceMasterMngFormPopUp"; } /** * 자재마스터관리 저장 * @param request * @param paramMap * @return */ @RequestMapping("/resourceMasterMng/saveResourceMasterMng.do") public String saveResourceMasterMng(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); try{ service.mergeResourceMasterMng(request, paramMap); resultMap.put("message", "저장되었습니다."); }catch(Exception e){ resultMap.put("message", "오류가 발생하였습니다."); e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 자재마스터관리 단가 목록 * @param request * @param paramMap * @return */ @RequestMapping("/resourceMasterMng/resourcePriceList.do") public String resourcePriceList(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getResourcePriceList(request,paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); return "/ajax/ajaxResult"; } /** * 자재마스터관리 detail * @param request * @param paramMap * @return */ @RequestMapping("/resourceMasterMng/resourceMasterMngDetailPopUp.do") public String resourceMasterMngDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); try{ String objId = CommonUtils.checkNull(paramMap.get("OBJID")); if(!"".equals(objId)){ resultMap = service.getResourceMasterMngInfo(request, paramMap); }else{ objId = CommonUtils.createObjId(); resultMap.put("OBJID", objId); } }catch(Exception e){ e.printStackTrace(); } request.setAttribute("resultMap", resultMap); return "/resourceMasterMng/resourceMasterMngDetailPopUp"; } @RequestMapping("/resourceMasterMng/resourceMasterFilePopUp.do") public String usedMngFilePopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); resultMap = service.getResourceMasterMngInfo(request, paramMap); request.setAttribute("resultMap", resultMap); return "/resourceMasterMng/resourceMasterFilePopUp"; } }