package com.pms.controller; 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.common.utils.Constants; import com.pms.service.QualityService; @Controller public class QualityController { QualityService service = null; @Autowired public void setService(QualityService service){ this.service = service; } /** * 단품/ASSY검사관리 * @param request * @param paramMap * @return */ @RequestMapping("/quality/qualityStatus.do") public String qualityStatus(HttpServletRequest request, @RequestParam Map paramMap){ return "/quality/qualityStatus"; } /** * 품질검사 등록 목록 * @param request * @param paramMap * @return */ @RequestMapping("/quality/qualityTestTempList.do") public String qualityTestTempList(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getQualityTestTempList(request, paramMap); request.setAttribute("LIST", list); return "/quality/qualityTestTempList"; } /** * 품질검사 현황 목록 * @param request * @param paramMap * @return */ @RequestMapping("/quality/qualityTestList.do") public String qualityTestList(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getQualityTestList(request, paramMap); request.setAttribute("LIST", list); request.setAttribute("connectTaskType", Constants.CONNECT_TYPE_CODE_QUALITY_TEST); request.setAttribute("connectTaskName", Constants.CONNECT_TYPE_NAME_QUALITY_TEST); return "/quality/qualityTestList"; } /** * Gate 품질검사 현황 목록 PopUp * @param request * @param paramMap * @return */ @RequestMapping("/quality/qualityTestListPopUp.do") public String qualityTestListPopUp(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getQualityTestList(request, paramMap); request.setAttribute("LIST", list); request.setAttribute("connectTaskType", Constants.CONNECT_TYPE_CODE_QUALITY_TEST); request.setAttribute("connectTaskName", Constants.CONNECT_TYPE_NAME_QUALITY_TEST); return "/quality/qualityTestListPopUp"; } /** * 품질검사 Part별 Detail Popup * @param request * @param paramMap * @return */ @RequestMapping("/quality/qualityTestPartListDetailPopup.do") public String qualityTestPartListDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getQualityTestDetailPartList(paramMap); Map info = service.getQualityTestInfo(request,paramMap); request.setAttribute("LIST", list); request.setAttribute("info", info); return "/quality/qualityTestPartListDetailPopup"; } /** * 품질검사 Part별 Form Popup * @param request * @param paramMap * @return */ @RequestMapping("/quality/qualityTestPartListFormPopup.do") public String qualityTestPartListFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getQualityTestDetailPartList(paramMap); request.setAttribute("LIST", list); return "/quality/qualityTestPartListFormPopup"; } /** * 품질검사 갑지 Form 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/quality/qualityTestFormPopup.do") public String qualityTestFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getQualityTestInfo(request, paramMap); request.setAttribute("resultMap", resultMap); return "/quality/qualityTestFormPopup"; } /** * 품질검사 갑지 Detail Form 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/quality/qualityTestDetailFormPopup.do") public String qualityTestDetailFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getQualityTestInfo(request, paramMap); request.setAttribute("resultMap", resultMap); return "/quality/qualityTestDetailFormPopup"; } /** * 품질검사 중복 체크 * result:true (중복), result:false (중복아님) * @param request * @param paramMap * @return */ @RequestMapping("/quality/checkDuplicateQualityTestInfo.do") public String checkDuplicateQualityTestInfo(HttpServletRequest request, @RequestParam Map paramMap){ request.setAttribute("RESULT", CommonUtils.getJsonMap(service.checkDuplicateQualityTestInfo(paramMap))); return "/ajax/ajaxResult"; } /** * 품질검사 저장 * @param request * @param paramMap * @return */ @RequestMapping("/quality/saveQualityTestInfo.do") public String saveQualityTestInfo(HttpServletRequest request, @RequestParam Map paramMap){ request.setAttribute("RESULT", CommonUtils.getJsonMap(service.saveQualityTestInfo(request, paramMap))); return "/ajax/ajaxResult"; } /** * 품질검사 파트별 저장 * @param request * @param paramMap * @return */ @RequestMapping("/quality/saveQualityTestPartInfo.do") public String saveQualityTestPartInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map map = service.saveQualityTestPartInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(map)); return "/ajax/ajaxResult"; } /** * 품질검사 확정 * @param request * @param paramMap * @return */ @RequestMapping("/quality/completeQualityTestInfo.do") public String completeQualityTestInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map map = service.completeQualityTestInfo(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(map)); return "/ajax/ajaxResult"; } }