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 org.springframework.web.bind.annotation.ResponseBody; import com.pms.common.bean.PersonBean; import com.pms.common.utils.CommonUtils; import com.pms.common.utils.Constants; import com.pms.service.CommonService; import com.pms.service.PartMgmtService; import com.pms.service.ProjectConceptService; @Controller public class PartMgmtController { ProjectConceptService service = null; @Autowired PartMgmtService partMgmtService; @Autowired CommonService commonService; @Autowired public void setProjectConceptService(ProjectConceptService service){ this.service = service; } /** * PART 조회및 배포 * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/partmgmtList.do") public String ordermgmtList(HttpServletRequest request, @RequestParam Map paramMap){ paramMap.put("search_isLast", CommonUtils.nvl((String)paramMap.get("search_isLast"),"1")); List list = CommonUtils.keyChangeUpperList(partMgmtService.getPartMgntList(request,paramMap)); Map code_map = new HashMap(); try{ //projectNo code_map.put("projectno",commonService.bizMakeOptionList("", (String)paramMap.get("projectno"),"common.getProjectNoselect")); //규격(재질) code_map.put("spec_cd",commonService.bizMakeOptionList(Constants.SPEC_CD, (String)paramMap.get("spec_cd"),"common.getCodeselect")); //후처리 code_map.put("process_cd",commonService.bizMakeOptionList(Constants.PROCESS_CD, (String)paramMap.get("process_cd"),"common.getCodeselect")); //부품구분 code_map.put("sort_cd",commonService.bizMakeOptionList(Constants.SORT_CD, (String)paramMap.get("sort_cd"),"common.getCodeselect")); //공급업체 code_map.put("supply_cd",commonService.bizMakeOptionList("", (String)paramMap.get("supply_cd"),"common.getsupplyselect")); request.setAttribute("code_map",code_map); request.setAttribute("cu01_file", Constants.CUSTOMER_CODE01); request.setAttribute("cu02_file", Constants.CUSTOMER_CODE02); request.setAttribute("LIST", list); }catch(Exception e){ e.printStackTrace(); } String actionType = CommonUtils.checkNull(paramMap.get("actionType")); String page ="/partmgmt/partmgmtList"; if("excel".equals(actionType)){ page ="/partmgmt/partmgmtListExcel"; } return page; } /** * PART 조회및 배포 * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/partmgmtList1.do") public String ordermgmtList1(HttpServletRequest request, @RequestParam Map paramMap){ paramMap.put("search_isLast", CommonUtils.nvl((String)paramMap.get("search_isLast"),"1")); List list = CommonUtils.keyChangeUpperList(partMgmtService.getPartMgntList(request,paramMap)); Map code_map = new HashMap(); try{ //projectNo code_map.put("projectno",commonService.bizMakeOptionList("", (String)paramMap.get("projectno"),"common.getProjectNoselect")); //규격(재질) code_map.put("spec_cd",commonService.bizMakeOptionList(Constants.SPEC_CD, (String)paramMap.get("spec_cd"),"common.getCodeselect")); //후처리 code_map.put("process_cd",commonService.bizMakeOptionList(Constants.PROCESS_CD, (String)paramMap.get("process_cd"),"common.getCodeselect")); //부품구분 code_map.put("sort_cd",commonService.bizMakeOptionList(Constants.SORT_CD, (String)paramMap.get("sort_cd"),"common.getCodeselect")); //공급업체 code_map.put("supply_cd",commonService.bizMakeOptionList("", (String)paramMap.get("supply_cd"),"common.getsupplyselect")); request.setAttribute("code_map",code_map); request.setAttribute("cu01_file", Constants.CUSTOMER_CODE01); request.setAttribute("cu02_file", Constants.CUSTOMER_CODE02); request.setAttribute("LIST", list); }catch(Exception e){ e.printStackTrace(); } String actionType = CommonUtils.checkNull(paramMap.get("actionType")); String page ="/partmgmt/partmgmtList1"; if("excel".equals(actionType)){ page ="/partmgmt/partmgmtListExcel"; } return page; } /** * PART 조회및 배포 * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/partmgmtList2.do") public String ordermgmtList2(HttpServletRequest request, @RequestParam Map paramMap){ paramMap.put("search_isLast", CommonUtils.nvl((String)paramMap.get("search_isLast"),"1")); List list = CommonUtils.keyChangeUpperList(partMgmtService.getPartMgntList(request,paramMap)); Map code_map = new HashMap(); try{ //projectNo code_map.put("projectno",commonService.bizMakeOptionList("", (String)paramMap.get("projectno"),"common.getProjectNoselect")); //규격(재질) code_map.put("spec_cd",commonService.bizMakeOptionList(Constants.SPEC_CD, (String)paramMap.get("spec_cd"),"common.getCodeselect")); //후처리 code_map.put("process_cd",commonService.bizMakeOptionList(Constants.PROCESS_CD, (String)paramMap.get("process_cd"),"common.getCodeselect")); //부품구분 code_map.put("sort_cd",commonService.bizMakeOptionList(Constants.SORT_CD, (String)paramMap.get("sort_cd"),"common.getCodeselect")); //공급업체 code_map.put("supply_cd",commonService.bizMakeOptionList("", (String)paramMap.get("supply_cd"),"common.getsupplyselect")); request.setAttribute("code_map",code_map); request.setAttribute("cu01_file", Constants.CUSTOMER_CODE01); request.setAttribute("cu02_file", Constants.CUSTOMER_CODE02); request.setAttribute("LIST", list); }catch(Exception e){ e.printStackTrace(); } String actionType = CommonUtils.checkNull(paramMap.get("actionType")); String page ="/partmgmt/partmgmtList2"; if("excel".equals(actionType)){ page ="/partmgmt/partmgmtListExcel"; } return page; } /** * 업로드된 Excel File을 통해서 데이터를 Parsing하여 목록으로 return. * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/parsingExcelFile.do") public String parsingExcelFile(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList parsingPartList = new ArrayList(); try{ parsingPartList = (ArrayList)partMgmtService.parsingExcelFile(request, paramMap); parsingPartList = (ArrayList)partMgmtService.parsingExcelData(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonArray(parsingPartList)); return "/ajax/ajaxResult"; } /** * 업로드된 Excel 데이터를 기등록된 part데이터와 비교하여 리턴 * @param request * @param paramMap * @return */ @RequestMapping("/partMng/parsingExcelData.do") public String parsingExcelData(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList parsingPartList = new ArrayList(); try{ parsingPartList = (ArrayList)partMgmtService.parsingExcelData(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonArray(parsingPartList)); return "/ajax/ajaxResult"; } /** * Excel을 이용한 Part 등록 팝업을 호출한다. * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/openPartExcelImportPopUp.do") public String openPartExcelImportPopUp(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ Map code_map = new HashMap(); String objid=""; try{ objid = CommonUtils.createObjId(); //jqGrid내에서 사용할 코드 Map param = new HashMap(); //unit param.put("parentCodeId", "0000059"); code_map.put("unit_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); param.put("parentCodeId", "0000062"); code_map.put("part_type", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); code_map.put("product_code",commonService.bizMakeOptionList("", (String)paramMap.get("product_code"),"common.getProductCodeselect")); request.setAttribute("code_map",code_map); request.setAttribute("objid",objid); request.setAttribute("upg_objid",(String)paramMap.get("upg_no")); request.setAttribute("product_mgmt_objid",(String)paramMap.get("product_code")); }catch(Exception e){ e.printStackTrace(); } return "/partmgmt/partExcelImportPopUp"; } /** * PART 등록 &배포 & 삭제 * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/partmgmtTempList.do") public String partmgmtTempList(HttpSession session,HttpServletRequest request, @RequestParam Map paramMap){ PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN); paramMap.put("CONNECTUSERID", CommonUtils.checkNull(person.getUserId())); List list = partMgmtService.getPartMgntTempList(request,paramMap); Map code_map = new HashMap(); try{ //projectNo code_map.put("projectno",commonService.bizMakeOptionList("", (String)paramMap.get("projectno"),"common.getProjectNoselect")); //규격(재질) code_map.put("spec_cd",commonService.bizMakeOptionList(Constants.SPEC_CD, (String)paramMap.get("spec_cd"),"common.getCodeselect")); //후처리 code_map.put("process_cd",commonService.bizMakeOptionList(Constants.PROCESS_CD, (String)paramMap.get("process_cd"),"common.getCodeselect")); //부품구분 code_map.put("sort_cd",commonService.bizMakeOptionList(Constants.SORT_CD, (String)paramMap.get("sort_cd"),"common.getCodeselect")); //공급업체 code_map.put("supply_cd",commonService.bizMakeOptionList("", (String)paramMap.get("supply_cd"),"common.getsupplyselect")); request.setAttribute("code_map",code_map); request.setAttribute("cu01_file", Constants.CUSTOMER_CODE01); request.setAttribute("cu02_file", Constants.CUSTOMER_CODE02); request.setAttribute("LIST", list); }catch(Exception e){ e.printStackTrace(); } String actionType = CommonUtils.checkNull(paramMap.get("actionType")); return "/partmgmt/partmgmtTempList"; } /** * PART 상세 정보 * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/partmgmtFormPopup.do") public String partmgmtUpdateFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ String objId = CommonUtils.checkNull(paramMap.get("objid")); Map code_map = new HashMap(); try{ // PART 조회 Map info = CommonUtils.keyChangeUpperMap(partMgmtService.getPartMgmtInfo(paramMap)); //규격(재질) code_map.put("spec_cd",commonService.bizMakeOptionList(Constants.SPEC_CD, CommonUtils.nullToEmpty((String)info.get("SPEC_CD")),"common.getCodeselect")); code_map.put("mfa_cd", commonService.bizMakeOptionList("MFA90000", CommonUtils.nullToEmpty((String)info.get("MFA_CD")),"common.getCodeselect")); //후처리 code_map.put("process_cd",commonService.bizMakeOptionList(Constants.PROCESS_CD, CommonUtils.nullToEmpty((String)info.get("PROCESS_CD")),"common.getCodeselect")); //부품구분 code_map.put("sort_cd",commonService.bizMakeOptionList(Constants.SORT_CD, CommonUtils.nullToEmpty((String)info.get("SORT_CD")),"common.getCodeselect")); //공급업체 code_map.put("supply_cd",commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)info.get("SUP_CD")),"common.getsupplyselect")); //변경사유 code_map.put("change_cd",commonService.bizMakeOptionList("PCHG10000", CommonUtils.nullToEmpty((String)info.get("CHANGE_CD")),"common.getCodeselect")); request.setAttribute("code_map",code_map); request.setAttribute("info", info); request.setAttribute("objId", objId); }catch(Exception e){ e.printStackTrace(); } return "/partmgmt/partmgmtFormPopup"; } /** * PART 상세 정보 TEMP 상태 * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/partmgmtTempFormPopup.do") public String partmgmtTempFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ String objId = CommonUtils.checkNull(paramMap.get("objid")); Map code_map = new HashMap(); try{ // PART 조회 Map info = CommonUtils.keyChangeUpperMap(partMgmtService.getPartMgmtInfo(paramMap)); //규격(재질) code_map.put("spec_cd",commonService.bizMakeOptionList(Constants.SPEC_CD, CommonUtils.nullToEmpty((String)info.get("SPEC_CD")),"common.getCodeselect")); code_map.put("mfa_cd", commonService.bizMakeOptionList("MFA90000", CommonUtils.nullToEmpty((String)info.get("MFA_CD")),"common.getCodeselect")); //후처리 code_map.put("process_cd",commonService.bizMakeOptionList(Constants.PROCESS_CD, CommonUtils.nullToEmpty((String)info.get("PROCESS_CD")),"common.getCodeselect")); //부품구분 code_map.put("sort_cd",commonService.bizMakeOptionList(Constants.SORT_CD, CommonUtils.nullToEmpty((String)info.get("SORT_CD")),"common.getCodeselect")); //공급업체 code_map.put("supply_cd",commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)info.get("SUP_CD")),"common.getsupplyselect")); //변경사유 code_map.put("change_cd",commonService.bizMakeOptionList("PCHG10000", CommonUtils.nullToEmpty((String)info.get("CHANGE_CD")),"common.getCodeselect")); request.setAttribute("code_map",code_map); request.setAttribute("info", info); request.setAttribute("objId", objId); }catch(Exception e){ e.printStackTrace(); } return "/partmgmt/partmgmtTempFormPopup"; } /* @RequestMapping("/partmgmt/changeMultiPartStatus.do") public Map changeMultiPartStatus(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", partMgmtService.changeMultiPartStatus(request, paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; }*/ /** * PART 여러건 배포 */ @RequestMapping("/partmgmt/changeMultiPartStatus.do") @ResponseBody public String changeMultiPartStatus(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); String result = ""; try{ result_map.put("RESULT", partMgmtService.changeMultiPartStatus(request, paramMap)); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * PART 단건 배포 */ @RequestMapping("/partmgmt/changePartStatus.do") @ResponseBody public String changePartStatus(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); String result = ""; try{ result_map.put("RESULT", partMgmtService.changePartStatus(request, paramMap)); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * PART 삭제 */ @RequestMapping("/partmgmt/deletePart.do") @ResponseBody public String deletePart(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); String result = ""; try{ result_map.put("RESULT", partMgmtService.deletePart(request, paramMap)); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * 파트 저장 */ @RequestMapping("/partMgmt/partApplySave.do") @ResponseBody public String expenseApplySave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ String result = ""; try{ PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN); paramMap.put("CONNECTUSERID", CommonUtils.checkNull(person.getUserId())); partMgmtService.savePartMaster(request, paramMap); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * 설계변경 * @param request * @param paramMap * @return */ @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/partmgmt/changePartInfo.do") public Map changePartInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", partMgmtService.changePartInfo(request, paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } /** * PART 삭제 * @param request * @param paramMap * @return */ @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/partmgmt/deletePartInfo.do") public Map deletePartInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", partMgmtService.deletePartInfo(request, paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } /** * PART 등록 양식 */ @RequestMapping("/partmgmt/partmgmtsaveFormPopup.do") public String partmgmtsaveFormPopup(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ Map code_map = new HashMap(); try{ PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN); //jqGrid내에서 사용할 코드 Map param = new HashMap(); //규격(재질) param.put("parentCodeId",Constants.SPEC_CD); code_map.put("spec_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //제조사 param.put("parentCodeId", "MFA90000"); code_map.put("mfa_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //후처리 param.put("parentCodeId",Constants.PROCESS_CD); code_map.put("process_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //부품구분 param.put("parentCodeId",Constants.SORT_CD); code_map.put("sort_cd", commonService.getJqGridSelectBoxJsonData("common.getCodeList2", param, "선택")); //공급업체 param.put("parentCodeId",Constants.SORT_CD); code_map.put("supply_cd", commonService.getJqGridSelectBoxJsonData("common.getsupplyselect", param, "선택")); //projectNo code_map.put("projectno",commonService.bizMakeOptionList("", (String)paramMap.get("projectno"),"common.getProjectNoselect")); request.setAttribute("code_map",code_map); request.setAttribute("projectno", (String)paramMap.get("projectno")); request.setAttribute("projectname", (String)paramMap.get("projectname")); }catch(Exception e){ e.printStackTrace(); } return "/partmgmt/partmgmtsaveFormPopup"; } /** * PART 복제 등록 양식 */ @RequestMapping("/partmgmt/partmgmtcopyFormPopup.do") public String partmgmtcopyFormPopup(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ Map code_map = new HashMap(); try{ //jqGrid내에서 사용할 코드 Map param = new HashMap(); //projectNo code_map.put("projectno",commonService.bizMakeOptionList("", (String)paramMap.get("projectno"),"common.getProjectNoselect")); //복사 대상 projectNo code_map.put("copyprojectno",commonService.bizMakeOptionList((String)paramMap.get("projectno"), "" ,"common.getProjectNoselect")); request.setAttribute("code_map",code_map); request.setAttribute("projectno", (String)paramMap.get("projectno")); request.setAttribute("projectname", (String)paramMap.get("projectname")); }catch(Exception e){ e.printStackTrace(); } return "/partmgmt/partmgmtcopyFormPopup"; } /** * PART 복제 저장 * @param request * @param paramMap * @return */ @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/partmgmt/savePartCopyInfo.do") public Map savePartCopyInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", partMgmtService.savePartCopyInfo(request, paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } @RequestMapping("/partmgmt/getPartMgntTempFormList.do") @ResponseBody public HashMap expenseDetailList(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resMap = new HashMap(); try{ List list = CommonUtils.keyChangeUpperList(partMgmtService.getPartMgntTempFormList(request, paramMap)); resMap.put("records", 1); resMap.put("page", 1); resMap.put("total", 1); resMap.put("rows", list); }catch(Exception e){ e.printStackTrace(); } return resMap; } /** * 정전개 목록 * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/structureAscendingList.do") public String structureAscendingList(HttpServletRequest request, @RequestParam Map paramMap){ String actionType = CommonUtils.checkNull(paramMap.get("actionType")); String returnUrl = "/partmgmt/structureAscendingList"; Map code_map = new HashMap(); List resultList =null; if("excel".equals(actionType)){ returnUrl = "/partmgmt/structureAscendingListExcel"; } try { code_map.put("projectno",commonService.bizMakeOptionList("", (String)paramMap.get("projectno"),"common.getProjectNoselect")); resultList = CommonUtils.keyChangeUpperList(partMgmtService.getStructureAscendingList(paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } request.setAttribute("code_map",code_map); request.setAttribute("LIST", resultList); return returnUrl; } /** * 역전개 목록 * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/structureDescendingList.do") public String structureDescendingList(HttpServletRequest request, @RequestParam Map paramMap){ String actionType = CommonUtils.checkNull(paramMap.get("actionType")); String returnUrl = "/partmgmt/structureDescendingList"; Map code_map = new HashMap(); List resultList =null; if("excel".equals(actionType)){ returnUrl = "/partmgmt/structureDescendingListExcel"; } try { code_map.put("projectno",commonService.bizMakeOptionList("", (String)paramMap.get("projectno"),"common.getProjectNoselect")); resultList = CommonUtils.keyChangeUpperList(partMgmtService.getStructureDescendingList(paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } request.setAttribute("code_map",code_map); request.setAttribute("LIST", resultList); return returnUrl; } /** * PART TEMP 저장 * @param request * @param paramMap * @return */ @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/partmgmt/savePartMgmtInfo.do") public Map saveOrderMgmttInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", partMgmtService.savePartMgmtTempInfo(request, paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } /** * PART 상세확인 * @param request * @param paramMap * @return */ @RequestMapping("/partmgmt/PartDetailPopUp.do") public String partMngList(HttpServletRequest request, @RequestParam Map paramMap){ // String page ="/partmgmt/PartDetailPopUp.do"; Map code_map = new HashMap(); List list = new ArrayList(); String searchRevision = CommonUtils.checkNull(paramMap.get("SEARCH_REVISION_RELEASE")); String actionType = CommonUtils.checkNull(paramMap.get("actionType")); try { // if("0".equals(searchRevision)){ // paramMap.put("IS_LAST",""); // paramMap.put("STATUS","release"); // }else if("1".equals(searchRevision)){ // paramMap.put("IS_LAST",searchRevision); // paramMap.put("STATUS","release"); // } code_map.put("product_code",commonService.bizMakeOptionList("", (String)paramMap.get("product_code"),"common.getProductCodeselect")); list = CommonUtils.keyChangeUpperList(partMgmtService.getPartDetailList(request,paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } request.setAttribute("code_map",code_map); request.setAttribute("LIST", list); return "/partmgmt/PartDetailPopUp"; } /** * PART 엘셀 업로드 카운트 * @param request * @param paramMap * @return */ @ResponseBody @RequestMapping("/partmgmt/countExcelpart.do") public Map countExcelpart(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); try{ // PART 조회 // Map countMap = CommonUtils.keyChangeUpperMap(partMgmtService.countExcelpart(paramMap)); resultMap.put("RESULT", CommonUtils.keyChangeUpperMap(partMgmtService.countExcelpart(paramMap))); System.out.println("resultMap :: " + resultMap); }catch(Exception e){ e.printStackTrace(); } return resultMap; } @RequestMapping("/partmgmt/structureAscendingListPopup.do") public String structureAscendingListPopup(HttpServletRequest request, @RequestParam Map paramMap){ String actionType = CommonUtils.checkNull(paramMap.get("actionType")); String returnUrl = "/partmgmt/structureAscendingListPopup"; Map code_map = new HashMap(); List resultList =null; if("excel".equals(actionType)){ returnUrl = "/partmgmt/structureAscendingListPopupExcel"; } String objId = CommonUtils.checkNull(paramMap.get("OBJID")); String status = CommonUtils.checkNull(paramMap.get("STATUS")); String searchRevision = CommonUtils.checkNull(paramMap.get("SEARCH_REVISION_RELEASE")); try { code_map.put("product_code",commonService.bizMakeOptionList("", (String)paramMap.get("product_code"),"common.getProductCodeselect")); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } // if("0".equals(searchRevision)){ // paramMap.put("IS_LAST",""); // paramMap.put("STATUS","release"); // }else if("1".equals(searchRevision)){ // paramMap.put("IS_LAST",searchRevision); // paramMap.put("STATUS","release"); // } // List list = null; if(!"".equals(actionType)){ list = CommonUtils.keyChangeUpperList(partMgmtService.structureAscendingListPopup(request,paramMap)); } request.setAttribute("code_map", code_map); request.setAttribute("LIST", list); return returnUrl; } }