Files
wace_plm/src/com/pms/controller/QualityController.java

197 lines
5.9 KiB
Java
Raw Normal View History

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";
}
}