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 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.bean.PersonBean; import com.pms.common.utils.CommonUtils; import com.pms.common.utils.Constants; import com.pms.service.AdminService; import com.pms.service.TransferService; @Controller public class TransferController { AdminService adminService = null; TransferService service = null; @Autowired public void setAdminService(AdminService adminService){ this.adminService = adminService; } @Autowired public void setTransferService(TransferService service){ this.service = service; } /*JMPARK START*/ /** * 금형이관 목록 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/moldTransferList.do") public String moldTransferList(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getTransferMoldMasterList(paramMap); request.setAttribute("LIST", list); return "/transfer/moldTransferList"; } /** * 금형이관 목록 > 등록 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/moldTransferFormPopup.do") public String moldTransferFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ String objId = CommonUtils.checkNull(paramMap.get("objId")); Map info = new HashMap(); if("".equals(objId)){ objId = CommonUtils.createObjId(); info.put("OBJID", objId); }else{ info = service.getTransferMoldMasterInfo(paramMap); } request.setAttribute("info", info); return "/transfer/moldTransferFormPopup"; } /** * 금형이관 저장(등록/수정) * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveTransferMoldMasterInfo.do") public String saveTransferMoldMasterInfo(HttpServletRequest request, @RequestParam Map paramMap){ PersonBean person = (PersonBean)request.getSession().getAttribute(Constants.PERSON_BEAN); paramMap.put("writer", CommonUtils.checkNull(person.getUserId())); Map map = service.saveTransferMoldMasterInfo(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(map)); return "/ajax/ajaxResult"; } /** * 인수담당자 목록 가져오기 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getTakeOverPICList.do") public String refreshTakeOverPICList(HttpServletRequest request, @RequestParam Map paramMap){ List takeOverPICList = adminService.getTakeOverMngList(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(takeOverPICList)); return "/ajax/ajaxResult"; } /** * 차종 object id를 통해 개발중인 제품목록을 조회한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getProductList_byCarObjId.do") public String getProductList_byCarObjId(HttpServletRequest request, @RequestParam Map paramMap){ List productList = service.getProductList_byCarObjId(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(productList)); return "/ajax/ajaxResult"; } /** * 양산이관(금형) 갑지 중복등록 체크 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/checkTransferMoldDuplicateMaster.do") public String checkTransferMoldDuplicateMaster(HttpServletRequest request, @RequestParam Map paramMap){ Map map = service.getTransferMoldMasterDuplicateCnt(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(map)); return "/ajax/ajaxResult"; } /** * 금형이관 목록 > 차종 제품별 금형이관 상세현황 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/moldTransferTypeOfCarPopup.do") public String moldTransferTypeOfCarPopup(HttpServletRequest request, @RequestParam Map paramMap){ List productList = service.getTransferMoldProductList(paramMap); request.setAttribute("productList", productList); request.setAttribute("DOC_TYPE", Constants.FILE_DOC_TYPE_TRANSFER_MOLD_TAKE_OVER_CODE); request.setAttribute("DOC_TYPE_NAME", Constants.FILE_DOC_TYPE_TRANSFER_MOLD_TAKE_OVER_NAME); return "/transfer/moldTransferTypeOfCarPopup"; } /** * 양산이관(금형) 갑지별 , 제품별 part목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getTransferMoldPartList.do") public String getTransferMoldPartList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = service.getTransferMoldPartList(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); System.out.println(resultList); page ="/transfer/moldTransferTypeOfCarPopupExcel"; } return page; } /** * 금형이관 목록 > 인수자의견 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/opinionFormPopup.do") public String opinionFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ PersonBean person = (PersonBean)request.getSession().getAttribute(Constants.PERSON_BEAN); paramMap.put("connectUserId", CommonUtils.checkNull(person.getUserId())); List list = service.getTransferMoldTakeOverHistoryList(paramMap); String lastResult = service.getTransferMoldLastResult(paramMap); Map authCntMap = service.getTransferMoldTakeOverAuthCheck(paramMap); request.setAttribute("LIST", list); request.setAttribute("LAST_RESULT", lastResult); request.setAttribute("AUTH_CNT_MAP", authCntMap); return "/transfer/opinionFormPopup"; } /** * 양산이관(금형) 인수이력 저장 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveOpinionInfo.do") public String saveOpinionInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map map = service.registTransferMoldPartHistory(paramMap); request.setAttribute("SAVE_RESULT_MAP", map); return opinionFormPopup(request, paramMap); } /** * 금형 미이관 단품리스트 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getTransferMoldReviewOrRejectPartList.do") public String getTransferMoldReviewOrRejectPartList(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getTransferMoldReviewOrRejectPartList(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); return "/ajax/ajaxResult"; } /*설비이관 START*/ /** * 설비이관 목록 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/facilitiesTransferList.do") public String facilitiesTransferList(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getTransferFacilitiesMasterList(paramMap); request.setAttribute("LIST", list); return "/transfer/facilitiesTransferList"; } /** * 설비이관 목록 > 등록 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/facilitiesTransferFormPopup.do") public String facilitiesTransferFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ String objId = CommonUtils.checkNull(paramMap.get("objId")); Map info = new HashMap(); if("".equals(objId)){ objId = CommonUtils.createObjId(); info.put("OBJID", objId); }else{ info = null; } request.setAttribute("info", info); System.out.println("info : "+info); return "/transfer/facilitiesTransferFormPopUp"; } /** * 설비이관 저장(등록/수정) * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveTransferFacilitiesMasterInfo.do") public String saveTransferFacilitiesMasterInfo(HttpServletRequest request, @RequestParam Map paramMap){ PersonBean person = (PersonBean)request.getSession().getAttribute(Constants.PERSON_BEAN); paramMap.put("writer", CommonUtils.checkNull(person.getUserId())); Map map = service.saveTransferFacilitiesMasterInfo(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(map)); return "/ajax/ajaxResult"; } /** * 양산이관(설비) 갑지 중복등록 체크 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/checkTransferFacilitiesDuplicateMaster.do") public String checkTransferFacilitiesDuplicateMaster(HttpServletRequest request, @RequestParam Map paramMap){ Map map = service.getTransferFacilitiesMasterDuplicateCnt(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(map)); return "/ajax/ajaxResult"; } /** * 설비이관 목록 > 차종 제품별 설비이관 상세현황 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/facilitiesTransferTypeOfCarPopup.do") public String facilitiesTransferTypeOfCarPopup(HttpServletRequest request, @RequestParam Map paramMap){ List productList = service.getTransferFacilitiesProductList(paramMap); request.setAttribute("productList", productList); return "/transfer/facilitiesTransferTypeOfCarPopup"; } /** * 양산이관(설비) 갑지별 , 제품별 part목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getTransferFacilitiesPartList.do") public String getTransferFacilitiesPartList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = service.getTransferFacilitiesPartList(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList)); System.out.println("paramMap : "+paramMap); String actionType = CommonUtils.checkNull(paramMap.get("actionType")); String page = "/ajax/ajaxResult"; if("excel".equals(actionType)){ request.setAttribute("resultList", resultList); page ="/transfer/facilitiesTransferTypeOfCarPopupExcel"; } return page; } /** * 설비이관 목록 > 인수자의견 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/facilitiesOpinionFormPopup.do") public String facilitiesOpinionFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ PersonBean person = (PersonBean)request.getSession().getAttribute(Constants.PERSON_BEAN); paramMap.put("connectUserId", CommonUtils.checkNull(person.getUserId())); Map masterInfo = service.getTransferFacilitiesInfo(paramMap); List list = service.getTransferFacilitiesTakeOverHistoryList(paramMap); String lastResult = service.getTransferFacilitiesLastResult(paramMap); // System.out.println("\n\n\n---------------------------"); // System.out.println("masterInfo : "+masterInfo); // System.out.println(); // System.out.println("list : "+list); // System.out.println(); // System.out.println("lastResult : "+lastResult); // System.out.println("---------------------------\n\n\n"); request.setAttribute("masterInfo", masterInfo); request.setAttribute("LIST", list); request.setAttribute("LAST_RESULT", lastResult); return "/transfer/facilitiesOpinionFormPopup"; } /** * 양산이관(설비) 인수이력 저장 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveFacilitiesOpinionInfo.do") public String saveFacilitiesOpinionInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map map = service.registTransferFacilitiesPartHistory(paramMap); request.setAttribute("SAVE_RESULT_MAP", map); return facilitiesOpinionFormPopup(request, paramMap); } /** * 양산이관(설비) 메인목록 內 Assy Part 목록 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getTransferFacilitiesAssyList_byCar.do") public String getTransferFacilitiesAssyList_byCar(HttpServletRequest request, @RequestParam Map paramMap){ List list = service.getTransferFacilitiesAssyList_byCar(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); return "/ajax/ajaxResult"; } /*설비이관 END*/ /*JMPARK END*/ /** * 금형인수 인계지 자료등록 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/moldFileRegistPopup.do") public String srFileRegistPopup(HttpServletRequest request, @RequestParam Map paramMap){ request.setAttribute("docType", Constants.FILE_DOC_TYPE_TRANSFER_MOLD_TAKE_OVER_CODE); request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_TRANSFER_MOLD_TAKE_OVER_NAME); return "/transfer/moldFileRegistPopup"; } /** * 문서이관 목록 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/docTransferList.do") public String docTransferList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getTransferDocMasterList(paramMap); request.setAttribute("LIST", resultList); return "/transfer/docTransferList"; } /** * 문서이관 갑지 Form PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/docTransferFormPopup.do") public String docTransferFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getTransferDocMasterInfo(paramMap); request.setAttribute("info", resultMap); return "/transfer/docTransferFormPopup"; } /** * 문서이관 갑지 Detail PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/docTransferDetailPopup.do") public String docTransferDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getTransferDocMasterInfo(paramMap); request.setAttribute("info", resultMap); return "/transfer/docTransferDetailPopup"; } /** * 문서이관 갑지 저장 시 중복 여부를 확인한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/checkTransferDocDuplicateMaster.do") public String checkTransferDocDuplicateMaster(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.checkTransferDocDuplicateMaster(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 문서이관 갑지 저장(등록/수정) * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveTransferDocMasterInfo.do") public String saveTransferDocMasterInfo(HttpServletRequest request,@RequestParam Map paramMap){ PersonBean person = (PersonBean)request.getSession().getAttribute(Constants.PERSON_BEAN); paramMap.put("writer", CommonUtils.checkNull(person.getUserId())); Map map = service.saveTransferDocMasterInfo(request,paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(map)); return "/ajax/ajaxResult"; } /** * 문서이관 갑지 제품별 대표자 지정 Detail PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/openDocTransferChargerDetailPopUp.do") public String openDocTranferChargerDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/transfer/docTransferChargerDetailPopUp"; } /** * 문서이관 갑지 제품별 대표자 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getDocTransferChargerUserList.do") public String getDocTransferChargerUserList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getDocTransferChargerUserList(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList)); return "/ajax/ajaxResult"; } /** * 문서이관 갑지 제품별 대표자 지정 Form PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/openDocTransferChargerFormPopUp.do") public String openDocTranferChargerFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); request.setAttribute("info", resultMap); return "/transfer/docTransferChargerFormPopUp"; } /** * 문서이관 갑지 제품별 대표자 저장 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveDocTransferChargerInfo.do") public String saveDocTranferChargerInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.saveTransferDocChargerInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 문서이관 갑지 제품별 대표자 삭제 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/deleteDocTranferChargerInfo.do") public String deleteDocTranferChargerInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.deleteTransferDocChargerInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 문서이관 기준정보 목록을 가져온다(활성화) * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getTransferDocBaseList.do") public String getTransferDocBaseList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getTransferDocBaseList(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList)); return "/ajax/ajaxResult"; } /** * 문서이관 목록 > 차종 제품별 문서이관 상세현황 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/docTransferTypeOfCarPopup.do") public String docTransferTypeOfCarPopup(HttpServletRequest request, @RequestParam Map paramMap){ return "/transfer/docTransferTypeOfCarPopup"; } /** * 이관 대상 제품의 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getTransferTargetProductList.do") public String getTransferTargetProductList(HttpServletRequest request, @RequestParam Map paramMap){ List productList = service.getTransferDocProductList(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(productList)); return "/ajax/ajaxResult"; } /** * 문서이관 목록 > 차종 제품별 문서이관 > 연결된 문서이관 기준정보 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getProductRelTransferDocList.do") public String getProductRelTransferDocList(HttpServletRequest request, @RequestParam Map paramMap){ List relDocList = service.getProductRelTransferDocList(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(relDocList)); return "/ajax/ajaxResult"; } /** * 문서 인수인계 이력 PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getDocTransferHistoryListPopUp.do") public String getDocTransferHistoryListPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/transfer/docTransferHistoryListPopUp"; } /** * 문서 인계자용 이력 PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getDocTransferHandOverHistoryListPopUp.do") public String getDocTransferHandOverHistoryListPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/transfer/docTransferHandOverHistoryListPopUp"; } /** * 문서 인수인계 이력 목록 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getDocTransferHistoryList.do") public String getDocTransferHistoryList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getDocTransferHistoryList(request,paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList)); return "/ajax/ajaxResult"; } /** * 문서 인계 내용 Form PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/openDocTransferTakingFormPopUp.do") public String openDocTransferTakingFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getDocTransferTakingOverInfo(request,paramMap); request.setAttribute("info", resultMap); request.setAttribute("docType", Constants.FILE_DOC_TYPE_TRANSFER_DOC_TAKING_OVER_CODE); request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_TRANSFER_DOC_TAKING_OVER_NAME); return "/transfer/docTransferTakingFormPopUp"; } /** * 문서 인계 내용 Detail PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/openDocTransferTakingDetailPopUp.do") public String openDocTransferTakingDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getDocTransferTakingOverInfo(request,paramMap); request.setAttribute("info", resultMap); request.setAttribute("docType", Constants.FILE_DOC_TYPE_TRANSFER_DOC_TAKING_OVER_CODE); request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_TRANSFER_DOC_TAKING_OVER_NAME); return "/transfer/docTransferTakingDetailPopUp"; } /** * 문서 인계 내용 저장 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveDocTransferTakingOverInfo.do") public String saveDocTransferTakingOverInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.saveDocTransferTakingOverInfo(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 문서 인계 상태를 변경한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/changeTakingOverStatus.do") public String changeTakingOverStatus(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.changeTakingOverStatus(request,paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 문서 인수 내용 Form PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/openDocTransferTakeOverFormPopUp.do") public String openDocTransferTakeOverFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map takeOverMap = new HashMap(); takeOverMap = service.getDocTransferTakeOverInfo(request,paramMap); request.setAttribute("info", takeOverMap); request.setAttribute("docType", Constants.FILE_DOC_TYPE_TRANSFER_DOC_TAKING_OVER_CODE); request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_TRANSFER_DOC_TAKING_OVER_NAME); return "/transfer/docTransferTakeOverFormPopUp"; } /** * 문서 인수 내용 Detail PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/openDocTransferTakeOverDetailPopUp.do") public String openDocTransferTakeOverDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map takeOverMap = new HashMap(); takeOverMap = service.getDocTransferTakeOverInfo(request,paramMap); request.setAttribute("info", takeOverMap); request.setAttribute("docType", Constants.FILE_DOC_TYPE_TRANSFER_DOC_TAKING_OVER_CODE); request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_TRANSFER_DOC_TAKING_OVER_NAME); return "/transfer/docTransferTakeOverDetailPopUp"; } /** * 문서 인수 내용을 저장한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveDocTransferTakeOverInfo.do") public String saveDocTransferTakeOverInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.saveDocTransferTakeOverInfo(request,paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 문서 인수를 확정처리 한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/changeTakeOverStatus.do") public String changeTakeOverStatus(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.changeTakeOverStatus(request,paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 품질이관 갑지의 목록 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferList.do") public String qualityTransferList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getQualityTransferInfoList(request, paramMap); request.setAttribute("LIST", resultList); return "/transfer/qualityTransferList"; } /** * 품질이관 갑지 등록 PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferFormPopUp.do") public String qualityTransferFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getQualityTransferInfo(request, paramMap); request.setAttribute("info", resultMap); return "/transfer/qualityTransferFormPopUp"; } /** * 품질이관 갑지 상세 PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferDetailPopUp.do") public String qualityTransferDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getQualityTransferInfo(request, paramMap); request.setAttribute("info", resultMap); return "/transfer/qualityTransferDetailPopUp"; } /** * 품질이관 갑지 저장 시 중복 여부를 확인한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/checkQualityTransferDuplicateMaster.do") public String checkQualityTransferDuplicateMaster(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.checkQualityTransferDuplicateMaster(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 품질이관 갑지 내용을 저장한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveQualityTransferInfo.do") public String saveQualityTransferInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.saveQualityTransferInfo(request, paramMap); request.setAttribute("RESULT",CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 품질이관 제품별 합부 판정 Part 조회 PopUp. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTargetPartSearchPopUp.do") public String qualityTargetPartSearchPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/transfer/qualityTargetPartSearchPopUp"; } /** * 품질이관 제품별 합부 판정 Part를 조회한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getTestResultPartList.do") public String searchTestResultPartSearch(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getTestResultPartList(request, paramMap); request.setAttribute("RESULT",CommonUtils.getJsonArray(resultList)); return "/ajax/ajaxResult"; } /** * 품질이관 제품별 연결된 합부 판정 Part목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getConnectedTestResultPartList.do") public String getConnectTestResultPartList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getConnectedTestResultPartList(request, paramMap); request.setAttribute("RESULT",CommonUtils.getJsonArray(resultList)); return "/ajax/ajaxResult"; } /** * 품질이관 제품별 합부 판정 Part를 연결한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/connectTestResultPart.do") public String connectTestResultPart(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.connectTestResultPart(request, paramMap); request.setAttribute("RESULT",CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 품질이관 제품별 합부 판정 Part를 연결해제한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/disConnectTestResultPart.do") public String disConnectTestResultPart(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.disConnectTestResultPart(request, paramMap); request.setAttribute("RESULT",CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 품질이관 제품별 대표자를 지정한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferChargerFormPopUp.do") public String qualityTransferChargerFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getQualityTransferChaergerInfo(request, paramMap); request.setAttribute("info", resultMap); return "/transfer/qualityTransferChargerFormPopUp"; } /** * 품질이관 제품별 대표자를 상세정보를 보여준다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferChargerDetailPopUp.do") public String qualityTransferChargerDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getQualityTransferChaergerInfo(request, paramMap); request.setAttribute("info", resultMap); return "/transfer/qualityTransferChargerDetailPopUp"; } /** * 품질이관 제품별 대표자를 정보를 저장한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveQualityTransferChargerInfo.do") public String saveQualityTransferChargerInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.saveQualityTransferChargerInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 품질이관 제품별 이관 상세 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferTypeOfCarPopUp.do") public String qualityTransferTypeOfCarPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/transfer/qualityTransferTypeOfCarPopUp"; } /** * 품질이관 제품 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getQualityTransferProductList.do") public String getQualityTransferProductList(HttpServletRequest request, @RequestParam Map paramMap){ List productList = new ArrayList(); productList = service.getQualityTransferRelProductList(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(productList)); return "/ajax/ajaxResult"; } /** * 품질이관 갑지의 차종,제품별 이관 대상 Part 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getQualityTransferTargetPartList.do") public String qualityTransferTargetPartList(HttpServletRequest request, @RequestParam Map paramMap){ List partList = new ArrayList(); partList = service.getQualityTransferTargetPartList(request, paramMap); request.setAttribute("RESULT",CommonUtils.getJsonArray(partList)); return "/ajax/ajaxResult"; } /** * 품질이관 갑지의 차종,제품,개발마스터에 해당하는 합부판정 Part의 목록 Detail PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferTestPartListDetailPopUp.do") public String qualityTransferTestPartListDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getQualityTransferTestPartList(request, paramMap); request.setAttribute("LIST", resultList); return "/transfer/qualityTransferTestPartListDetailPopUp"; } /** * 품질이관 갑지의 차종,제품,개발마스터에 해당하는 합부판정 Part의 목록 Form PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferTestPartListFormPopUp.do") public String qualityTransferTestPartListFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/transfer/qualityTransferTestPartListFormPopUp"; } /** * 품질이관 갑지의 차종,제품,개발마스터에 해당하는 합부판정 Part의 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getQualityTransferTestPartList.do") public String getQualityTransferTestPartList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getQualityTransferTestPartList(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList)); return "/ajax/ajaxResult"; } /** * 품질이관 갑지의 차종,제품,개발마스터에 해당하는 합부판정 Part의 인수내용을 저장한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveQualityTransferTestPartInfo.do") public String saveQualityTransferTestPartInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.saveQualityTransferTestPartInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 품질이관 개발마스터 인수 이력 PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferHistoryListPopUp.do") public String qualityTransferHistoryListPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/transfer/qualityTransferHistoryListPopUp"; } /** * 품질이관 개발마스터 인수 이력 List * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getQualityTransferHistoryList.do") public String getQualityTransferHistoryList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getQualityTransferHistoryList(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList)); return "/ajax/ajaxResult"; } /** * 품질이관 개발마스터 인수 이력 Form PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferTakeOverFormPopUp.do") public String qualityTransferTakeOverFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getQualityTransferHistoryInfo(request, paramMap); request.setAttribute("info", resultMap); request.setAttribute("docType", Constants.FILE_DOC_TYPE_QUALITY_HISTORY_TAKE_OVER_CODE); request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_QUALITY_HISTORY_TAKE_OVER_NAME); return "/transfer/qualityTransferTakeOverFormPopUp"; } /** * 품질이관 개발마스터 인수 이력 Detail PopUp * @param request * @param paramMap * @return */ @RequestMapping("/transfer/qualityTransferTakeOverDetailPopUp.do") public String qualityTransferTakeOverDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.getQualityTransferHistoryInfo(request, paramMap); request.setAttribute("info", resultMap); request.setAttribute("docType", Constants.FILE_DOC_TYPE_QUALITY_HISTORY_TAKE_OVER_CODE); request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_QUALITY_HISTORY_TAKE_OVER_NAME); return "/transfer/qualityTransferTakeOverDetailPopUp"; } /** * 품질이관 개발마스터 인수 이력을 저장한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/saveQualityTransferTakeOverInfo.do") public String saveQualityTransferTakeOverInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.saveQualityTransferTakeOverInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 품질이관 개발마스터 인수 내용을 확정처리한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/confirmQualityTransferTakeOverInfo.do") public String confirmQualityTransferTakeOverInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.confirmQualityTransferTakeOverInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 품질이관 개발마스터 인수 내용을 확정처리 시 품질이관, 문서이관의 내용이 승인 가능상태인지 확인한다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/checkConfirmQualityTransferTakeOverInfo.do") public String checkConfirmQualityTransferTakeOverInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = service.confirmQualityTransferTakeOverInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 품질이관 갑지 선택 시 해당갑지의 모든 ASSY Part 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/transfer/getQualityTransferBaseInfoPartList.do") public String getQualityTransferBaseInfoPartList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); resultList = service.getQualityTransferBaseInfoPartList(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList)); return "/ajax/ajaxResult"; } }