Initial commit: WACE PLM with database initialization features
- Add Docker Compose configurations for dev, prod, and standalone environments - Add database initialization scripts (init-db.sh, init-db-docker.sh) - Add enhanced start-docker-linux.sh with DB init support - Add comprehensive database initialization guide - Support for automatic dbexport.pgsql import on first run - Include safety checks for production environment
This commit is contained in:
196
src/com/pms/controller/QualityController.java
Normal file
196
src/com/pms/controller/QualityController.java
Normal file
@@ -0,0 +1,196 @@
|
||||
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";
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user