197 lines
5.9 KiB
Java
197 lines
5.9 KiB
Java
|
|
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<String, Object> paramMap){
|
||
|
|
return "/quality/qualityStatus";
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* 품질검사 등록 목록
|
||
|
|
* @param request
|
||
|
|
* @param paramMap
|
||
|
|
* @return
|
||
|
|
*/
|
||
|
|
@RequestMapping("/quality/qualityTestTempList.do")
|
||
|
|
public String qualityTestTempList(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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";
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|