- 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
1035 lines
35 KiB
Java
1035 lines
35 KiB
Java
package com.pms.controller;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpSession;
|
|
|
|
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.AdminService;
|
|
import com.pms.service.ProductDevMngService;
|
|
|
|
@Controller
|
|
public class productDevMngController {
|
|
|
|
ProductDevMngService service = null;
|
|
|
|
@Autowired
|
|
AdminService adminService;
|
|
|
|
@Autowired
|
|
public void setProductDevMngService(ProductDevMngService service){
|
|
this.service = service;
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 목록
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/structureCheckList/structureCheckList.do")
|
|
public String structureCheckList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
return "/productDevMng/structureCheckList/structureCheckList";
|
|
}
|
|
|
|
/*jmpark start*/
|
|
|
|
/**
|
|
* EO 적용현황
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/eoApplyStatusList.do")
|
|
public String eoApplyStatusList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List list = service.getEOApplyStatusList(request, paramMap);
|
|
request.setAttribute("LIST", list);
|
|
|
|
request.setAttribute("connectTaskType", Constants.CONNECT_TYPE_CODE_EO_APPLY);
|
|
request.setAttribute("connectTaskName", Constants.CONNECT_TYPE_NAME_EO_APPLY);
|
|
|
|
return "/productDevMng/eoApplyStatusList";
|
|
}
|
|
/**
|
|
* EO 적용요구시점 입력 팝업
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/eoApplyDemandFormPopUp.do")
|
|
public String eoApplyDemandFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map info = service.getEOApplyPointInfo(paramMap);
|
|
request.setAttribute("info", info);
|
|
return "/productDevMng/eoApplyDemandFormPopUp";
|
|
}
|
|
/**
|
|
* 금형/JIG 수정승인관리 입력 팝업
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/ModifyConfirmFormPopUp.do")
|
|
public String ModifyConfirmFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map info = service.getEOApplyModifyConfirmInfo(paramMap);
|
|
request.setAttribute("info", info);
|
|
return "/productDevMng/ModifyConfirmFormPopUp";
|
|
}
|
|
/**
|
|
* EO적용완료 점검결과 입력 팝업
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/EOCheckResultFormPopUp.do")
|
|
public String EOCheckResultFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map info = service.getEOApplyCheckInfo(paramMap);
|
|
request.setAttribute("info", info);
|
|
return "/productDevMng/EOCheckResultFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* EO적용현황 > EO 적용관리 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDev/saveEOApplyPointInfo.do")
|
|
public String saveEOApplyPointInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.saveEOApplyPointInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* EO적용현황 > 금형JIG 수정승인 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDev/saveEOApplyModifyConfirmInfo.do")
|
|
public String saveEOApplyModifyConfirmInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.saveEOApplyModifyConfirmInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
@RequestMapping("/productDev/saveEOApplyCheckInfo.do")
|
|
public String saveEOApplyCheckInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.saveEOApplyCheckInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 금형 이력관리 목록
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/moldHistoryMngList.do")
|
|
public String moldHistoryMngList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List list = service.getMoldHistoryList(paramMap);
|
|
request.setAttribute("LIST", list);
|
|
return "/productDevMng/moldHistoryMngList";
|
|
}
|
|
/**
|
|
* 금형 이력관리 등록 팝업
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/moldHistoryFormPopUp.do")
|
|
public String moldHistoryFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map info = service.getMoldHistoryInfo(paramMap);
|
|
if(info == null){
|
|
info = new HashMap();
|
|
info.put("OBJID", CommonUtils.createObjId());
|
|
}
|
|
request.setAttribute("info", info);
|
|
return "/productDevMng/moldHistoryFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* 금형이력관리 갑지 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/saveMoldHistoryInfo.do")
|
|
public String saveMoldHistoryInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.saveMoldHistoryInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 금형이력 갑지 중복등록 체크
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/checkDuplicateMoldHistoryInfo.do")
|
|
public String checkDuplicateMoldHistoryInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.checkDuplicateMoldHistoryInfo(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 금형이력 갑지 제품목록 조회
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/getMoldHistoryRelProductList.do")
|
|
public String getMoldHistoryRelProductList(HttpServletRequest request, @RequestParam Map paramMap){
|
|
List list = service.getMoldHistoryRelProductList(paramMap);
|
|
System.out.println("list : "+list);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(list));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 금형이력 제품연결
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/connectMoldHistoryRelProduct.do")
|
|
public String connectMoldHistoryRelProduct(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.connectMoldHistoryRelProduct(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 금형이력 제품연결 해제
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/disconnectMoldHistoryRelProduct.do")
|
|
public String disconnectMoldHistoryRelProduct(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.disconnectMoldHistoryRelProduct(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 차종/제품별 금형이력차수별 목록
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/moldHistoryRelProdAttrList.do")
|
|
public String moldHistoryRelProdAttrList(HttpServletRequest request, @RequestParam Map paramMap){
|
|
List list = service.getMoldHistoryRelProdAttrList(paramMap);
|
|
request.setAttribute("LIST", list);
|
|
return "/productDevMng/moldHistoryRelProdAttrList";
|
|
}
|
|
|
|
/**
|
|
* 차종/제품별 금형이력차수 등록 Form
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/moldHistoryRelProdAttrForm.do")
|
|
public String moldHistoryRelProdAttrForm(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map info = service.getMoldHistoryRelProdAttrInfo(request, paramMap);
|
|
request.setAttribute("info", info);
|
|
|
|
//docType
|
|
String docType = Constants.FILE_DOC_TYPE_MOLD_HISTORY_REL_PROD_ATTR_CODE;
|
|
String docTypeName = Constants.FILE_DOC_TYPE_MOLD_HISTORY_REL_PROD_ATTR_NAME;
|
|
info.put("docType", docType);
|
|
info.put("docTypeName", docTypeName);
|
|
return "/productDevMng/moldHistoryRelProdAttrForm";
|
|
}
|
|
|
|
/**
|
|
* 금형이력 파일등록 내용저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/saveMoldHistoryRelProdAttrInfo.do")
|
|
public String saveMoldHistoryRelProdAttrInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map map = service.saveMoldHistoryRelProdAttrInfo(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(map));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/*jmpark end*/
|
|
|
|
|
|
|
|
|
|
|
|
/*edhwang start*/
|
|
|
|
/**
|
|
* DFMEA 갑지 목록
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaBaseInfoList.do")
|
|
public String dfmeaBaseInfoList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getDFMEABaseInfoList(request, paramMap);
|
|
request.setAttribute("resultList", resultList);
|
|
|
|
String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
|
String page = "/productDevMng/dfmea/dfmeaBaseInfoList";
|
|
if("excel".equals(actionType)){
|
|
page ="/productDevMng/dfmea/dfmeaBaseInfoListExcel";
|
|
}
|
|
|
|
request.setAttribute("connectTaskType", Constants.CONNECT_TYPE_CODE_DFMEA);
|
|
request.setAttribute("connectTaskName", Constants.CONNECT_TYPE_NAME_DFMEA);
|
|
|
|
return page;
|
|
}
|
|
|
|
/**
|
|
* DFMEA 갑지 Form PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaBaseInfoFormPopUp.do")
|
|
public String dfmeaBaseInfoFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getDFMEABaseInfo(request, paramMap);
|
|
|
|
request.setAttribute("resultMap", resultMap);
|
|
return "/productDevMng/dfmea/dfmeaBaseInfoFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 기능 블럭도 첨부파일 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/functionBlockFileRegistPopUp.do")
|
|
public String functionBlockFileRegistPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_DFMEA_BLOCK_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_DFMEA_BLOCK_NAME);
|
|
return "/productDevMng/dfmea/functionBlockFileRegistPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA RPN 첨부파일 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/rpnFileRegistPopUp.do")
|
|
public String rpnFileRegistPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_DFMEA_RPN_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_DFMEA_RPN_NAME);
|
|
request.setAttribute("targetObjId", Constants.DFMEA_RPN_FILE_OBJID);
|
|
return "/productDevMng/dfmea/rpnFileRegistPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA MASTER 첨부파일 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/masterFileRegistPopUp.do")
|
|
public String masterFileRegistPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_DFMEA_MASTER_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_DFMEA_MASTER_NAME);
|
|
request.setAttribute("targetObjId", Constants.DFMEA_MASTER_FILE_OBJID);
|
|
return "/productDevMng/dfmea/masterFileRegistPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 갑지의 중복여부를 확인한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/checkDuplicate.do")
|
|
public String checkDuplicate(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.checkDFMEABaseInfoDuplicate(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 갑지를 저장한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/saveDFMEABaseInfo.do")
|
|
public String saveDFMEABaseInfo(HttpSession session,HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.saveDFMEABaseInfo(session,request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 갑지 Detail PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaBaseInfoDetailPopUp.do")
|
|
public String dfmeaBaseInfoDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getDFMEABaseInfo(request, paramMap);
|
|
|
|
request.setAttribute("resultMap", resultMap);
|
|
return "/productDevMng/dfmea/dfmeaBaseInfoDetailPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 갑지에 연결된 DFMEA List Form PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaListFormPopUp.do")
|
|
public String dfmeaListFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
|
List categoryGroupList = new ArrayList();
|
|
return "/productDevMng/dfmea/dfmeaListFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 갑지에 연결된 DFMEA List를 저장한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/saveDFMEAInfoList.do")
|
|
public String saveDFMEAInfoList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.saveDFMEAInfoList(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 갑지에 연결된 DFMEA List를 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/getDFMEAInfoList.do")
|
|
public String getDFMEAInfoList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List<Map> resultList = new ArrayList();
|
|
resultList = service.getDFMEAList(request, paramMap);
|
|
|
|
for(Map resultMap:resultList){
|
|
System.out.println("resultMap:"+resultMap);
|
|
}
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList));
|
|
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* DFMEA Row 추가 시 Objid를 생성한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/createDFMEAInfoObjId.do")
|
|
public String createDFMEAInfoObjId(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map objectMap = new HashMap();
|
|
objectMap.put("OBJID", CommonUtils.createObjId());
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(objectMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 대분류 목록을 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaCategoryGroupSearchPopUp.do")
|
|
public String getDFMEACategoryGroupList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getDFMEACategoryGroupList(request, paramMap);
|
|
request.setAttribute("resultList", resultList);
|
|
return "/productDevMng/dfmea/dfmeaCategoryGroupSearchPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 중분류 목록을 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaCategorySearchPopUp.do")
|
|
public String dfmeaCategorySearchPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getDFMEACategoryList(request, paramMap);
|
|
request.setAttribute("resultList", resultList);
|
|
return "/productDevMng/dfmea/dfmeaCategorySearchPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 필터 목록을 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaAttrSearchPopUp.do")
|
|
public String dfmeaAttrGroupSearchPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getDFMEAAttributeList(request, paramMap);
|
|
request.setAttribute("resultList", resultList);
|
|
return "/productDevMng/dfmea/dfmeaAttrSearchPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 갑지에 연결된 DFMEA List Detail PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaListDetailPopUp.do")
|
|
public String dfmeaListDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getDFMEAList(request, paramMap);
|
|
|
|
request.setAttribute("resultList", resultList);
|
|
|
|
String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
|
String page = "/productDevMng/dfmea/dfmeaListDetailPopUp";
|
|
if("excel".equals(actionType)){
|
|
page ="/productDevMng/dfmea/dfmeaListDetailPopUpExcel";
|
|
}
|
|
|
|
return page;
|
|
}
|
|
|
|
/**
|
|
* DFMEA 설변 변경사항 form Pop Up
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaChangeStructureFormPopUp.do")
|
|
public String dfmeaChangeStructureFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getStructureChangeInfo(request, paramMap);
|
|
request.setAttribute("resultMap", resultMap);
|
|
return "/productDevMng/dfmea/dfmeaChangeStructureFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 설변 변경사항 저장 전 중복 여부를 확인한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/checkStructureChangeInfoDuplicate.do")
|
|
public String checkStructureChangeInfoDuplicate(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.checkStructureChangeInfoDuplicate(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 설변 변경사항을 저장한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/saveStructureChangeInfo.do")
|
|
public String saveStructureChangeInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.saveStructureChangeInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 설변 변경사항 detail Pop Up
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaChangeStructureDetailPopUp.do")
|
|
public String dfmeaChangeStructureDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getStructureChangeInfo(request, paramMap);
|
|
request.setAttribute("resultMap", resultMap);
|
|
return "/productDevMng/dfmea/dfmeaChangeStructureDetailPopUp";
|
|
}
|
|
|
|
/**
|
|
* DFMEA 설변 변경사항 이력목록 Pop Up
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/dfmea/dfmeaChangeStructureListPopUp.do")
|
|
public String dfmeaChangeStructureListPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.dfmeaChangeStructureListPopUp(request, paramMap);
|
|
request.setAttribute("resultList", resultList);
|
|
return "/productDevMng/dfmea/dfmeaChangeStructureListPopUp";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 갑지 목록
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/checkListBaseInfoList.do")
|
|
public String checkListBaseInfoList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.designCheckListBaseInfoList(request, paramMap);
|
|
request.setAttribute("resultList", resultList);
|
|
|
|
String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
|
String page = "/productDevMng/designCheckList/checkListBaseInfoList";
|
|
if("excel".equals(actionType)){
|
|
page ="/productDevMng/designCheckList/checkListBaseInfoListExcel";
|
|
}
|
|
return page;
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 갑지 등록 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/checkListBaseInfoFormPopUp.do")
|
|
public String checkListBaseInfoFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getCheckListBaseInfo(request, paramMap);
|
|
request.setAttribute("resultMap", resultMap);
|
|
return "/productDevMng/designCheckList/checkListBaseInfoFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 갑지 등록 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/checkListBaseInfoDetailPopUp.do")
|
|
public String checkListBaseInfoDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getCheckListBaseInfo(request, paramMap);
|
|
request.setAttribute("resultMap", resultMap);
|
|
return "/productDevMng/designCheckList/checkListBaseInfoDetailPopUp";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 갑지 저장 전 중복 여부를 확인한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/checkCheckListBaseInfoDuplicate.do")
|
|
public String checkCheckListBaseInfoDuplicate(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.checkCheckListBaseInfoDuplicate(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 갑지 저장
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/saveCheckListBaseInfo.do")
|
|
public String saveCheckListBaseInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.saveCheckListBaseInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 갑지에 연결된 체크리스트 Detail PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/checkListDetailPopUp.do")
|
|
public String checkListDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map baseInfoMap = new HashMap();
|
|
|
|
baseInfoMap = service.getCheckListStepStatus(request, paramMap);
|
|
|
|
request.setAttribute("baseInfoMap", baseInfoMap);
|
|
|
|
return "/productDevMng/designCheckList/checkListDetailPopUp";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 갑지에 연결된 체크리스트 Form PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/checkListFormPopUp.do")
|
|
public String checkListFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map baseInfoMap = new HashMap();
|
|
|
|
baseInfoMap = service.getCheckListStepStatus(request, paramMap);
|
|
|
|
request.setAttribute("baseInfoMap", baseInfoMap);
|
|
return "/productDevMng/designCheckList/checkListFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 갑지에 연결된 체크리스트 목록을 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/getDesignCheckList.do")
|
|
public String getDesignCheckList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getDesignCheckList(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList));
|
|
|
|
String actionType = CommonUtils.checkNull(paramMap.get("actionType"));
|
|
String page = "/ajax/ajaxResult";
|
|
if("excel".equals(actionType)){
|
|
request.setAttribute("resultList", resultList);
|
|
page ="/productDevMng/designCheckList/checkListDetailPopUpExcel";
|
|
}
|
|
|
|
return page;
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트를 추가한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/createCheckList.do")
|
|
public String createCheckList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.createCheckList(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트를 삭제한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/deleteCheckList.do")
|
|
public String deleteCheckList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.deleteCheckList(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 소분류 상세 내용을 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/getCheckListAttributeInfo.do")
|
|
public String getCheckListAttributeInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getCheckListAttributeInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트(갑지X)를 저장한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/saveCheckList.do")
|
|
public String saveCheckList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.saveCheckList(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 평가결과 확인 Form PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/openConfirmFormPopUp.do")
|
|
public String openConfirmFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
|
|
request.setAttribute("resultMap", resultMap);
|
|
return "/productDevMng/designCheckList/testResultConfirmFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 평가결과 확인 detail PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/openConfirmDetailPopUp.do")
|
|
public String openConfirmDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
request.setAttribute("resultMap", resultMap);
|
|
return "/productDevMng/designCheckList/testResultConfirmDetailPopUp";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 평가결과 Form PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/openTestResultFormPopUp.do")
|
|
public String openTestResultFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getCheckListTestResultInfo(request, paramMap);
|
|
request.setAttribute("resultMap", resultMap);
|
|
|
|
return "/productDevMng/designCheckList/testResultFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 평가결과 상세 내용을 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/getTestResultInfo.do")
|
|
public String getTestResultInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getCheckListTestResultInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트의 평가결과를 저장한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/saveTestResult.do")
|
|
public String saveTestResult(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.saveTestResult(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 평가결과 detail PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/openTestResultDetailPopUp.do")
|
|
public String openTestResultDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getCheckListTestResultInfo(request, paramMap);
|
|
request.setAttribute("resultMap", resultMap);
|
|
return "/productDevMng/designCheckList/testResultDetailPopUp";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 평가결과 확인 내용을 저장한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/saveConfirmInfo.do")
|
|
public String saveConfirmInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.saveCheckListConfirmInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 MASTER 첨부파일 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/checkListMasterFileRegistPopUp.do")
|
|
public String checkListMasterFileRegistPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_DESIGN_CHECK_LIST_MASTER_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_DESIGN_CHECK_LIST_MASTER_NAME);
|
|
request.setAttribute("targetObjId", Constants.CHECKLIST_MASTER_FILE_OBJID);
|
|
return "/productDevMng/designCheckList/checkListMasterFileRegistPopUp";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트 MASTER PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/checkListMaster.do")
|
|
public String checkListMasterPopUp(HttpServletRequest request, @RequestParam Map paramMap){
|
|
List list = adminService.getDesignCheckListAttributeList(request, paramMap);
|
|
request.setAttribute("LIST", list);
|
|
|
|
return "/productDevMng/designCheckList/checkListMasterPopUp";
|
|
}
|
|
|
|
/**
|
|
* 과거차 문제점 목록을 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/getProblemContinualList.do")
|
|
public String getProblemContinualList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getProblemContinualList(request, paramMap);
|
|
request.setAttribute("LIST", resultList);
|
|
return "/productDevMng/designCheckList/searchProblemContinualListPopUp";
|
|
}
|
|
|
|
/**
|
|
* 과거차 문제점과 설계 체크리스트를 연결한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/connectProblemContinual.do")
|
|
public String connectProblemContinual(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.connectProblemContinual(request, paramMap);
|
|
request.setAttribute("RESULT",CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 과거차 문제점과 설계 체크리스트를 연결 해제한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/disConnectProblemContinual.do")
|
|
public String disConnectProblemContinual(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.disConnectProblemContinual(request, paramMap);
|
|
request.setAttribute("RESULT",CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 설계 체크리스트와 연결된 과거차 문제점 목록을 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/getConnectProblemContinualList.do")
|
|
public String getConnectProblemContinualList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getConnectProblemContinualList(request, paramMap);
|
|
request.setAttribute("resultList",resultList);
|
|
return "/productDevMng/designCheckList/connectProblemContinualListPopUp";
|
|
}
|
|
|
|
/**
|
|
* 연결된 첨부파일 목록을 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/getConnectAttachFileInfo.do")
|
|
public String getConnectAttachFileInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getConnectAttachFileInfo(request, paramMap);
|
|
request.setAttribute("RESULT",CommonUtils.getJsonArray(resultList));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 해당 체크리스트를 제출처리한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/submitCheckList.do")
|
|
public String submitCheckList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
|
|
resultMap = service.submitCheckList(request, paramMap);
|
|
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 해당 체크리스트의 확인 이력 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/designCheckList/checkListConfirmHistoryPopUp.do")
|
|
public String getCheckListConfirmHistoryPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getCheckListConfirmHistoryInfo(request, paramMap);
|
|
request.setAttribute("resultMap",resultMap);
|
|
return "/productDevMng/designCheckList/checkListConfirmHistoryPopUp";
|
|
}
|
|
|
|
/*edhwang end*/
|
|
|
|
/*msryu start*/
|
|
|
|
/**
|
|
* EO적용현황 첨부파일 등록 창을 보여준다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/productDevMng/eoApplyStatusFormPopUp.do")
|
|
public String eoApplyStatusFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = service.getEOApplyStatusList(request, paramMap);
|
|
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_EO_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_EO_ATTACH_NAME);
|
|
request.setAttribute("resultList", resultList);
|
|
return "/productDevMng/eoApplyStatusFormPopUp";
|
|
}
|
|
|
|
/*msryu end*/
|
|
|
|
}
|