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 paramMap){ return "/productDevMng/structureCheckList/structureCheckList"; } /*jmpark start*/ /** * EO 적용현황 * @param request * @param paramMap * @return */ @RequestMapping("/productDevMng/eoApplyStatusList.do") public String eoApplyStatusList(HttpServletRequest request, @RequestParam Map 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 paramMap){ List 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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*/ }