package com.pms.controller; import java.io.File; 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.oreilly.servlet.MultipartRequest; import com.pms.common.FileRenameClass; import com.pms.common.utils.CommonUtils; import com.pms.common.utils.Constants; import com.pms.service.CommonService; @Controller public class CommonController { CommonService commonService = null; @Autowired public void setCommonService(CommonService commonService){ this.commonService = commonService; } // @Autowired // PartController partController = new PartController(); /** * 에러페이지로 연결한다. * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/common/error403.do") public String errorPage403(HttpServletRequest request, @RequestParam Map paramMap)throws Exception{ System.out.println("error403"); return "/common/error"; } @RequestMapping("/common/error404.do") public String errorPage404(HttpServletRequest request, @RequestParam Map paramMap)throws Exception{ System.out.println("error404"); return "/common/error"; } @RequestMapping("/common/error500.do") public String errorPage500(HttpServletRequest request, @RequestParam Map paramMap)throws Exception{ System.out.println("error500"); return "/common/error"; } /** * docType별 targetObjId를 통해 File 목록을 조회한다. * * @param request * @param paramMap * @return */ @RequestMapping("/common/fileList.do") public String testFileList(HttpServletRequest request, @RequestParam Map paramMap){ return "/common/fileList"; } /** * 파일 업로드 처리(ajax) * @param request * @param paramMap * @return */ @RequestMapping("/common/fileUploadProc.do") public String fileUploadProc(HttpServletRequest request, HttpSession session, @RequestParam Map paramMap) throws Exception{ //System.out.println("fileUploadProc().."); //System.out.println("paramMap : "+paramMap); //파일 저장 디렉토리 MultipartRequest multi = null; String msg = ""; try{ //default 경로 String storagePath = Constants.FILE_STORAGE; //int maxSize = 1500*1024*1024; //int maxSize = 1024*1024*1024; //1GB //int maxSize = 1024*1024*1024*1024; //1TB int maxSize = 1024*1024*1024*9; //9GB 240510적용 //int maxSize = 2140000000; File storage = new File(storagePath); if(!storage.exists()) storage.mkdirs(); //동시 업로드시 문제되서 아래로 변경(231214) //multi = new MultipartRequest(request, storagePath, maxSize, "UTF-8", new FileRenameClass()); //java.util.List fileList = FileRenameClass.getFileList(); FileRenameClass frc = new FileRenameClass(); multi = new MultipartRequest(request, storagePath, maxSize, "UTF-8", frc); java.util.List fileList = frc.getFileList(); //System.out.println("docType : "+multi.getParameter("docType")); //System.out.println("sumFileSize : "+multi.getParameter("sumFileSize")); //System.out.println(fileList); commonService.insertUploadFileInfo(session, fileList, multi); frc.clear(); //System.out.println("upload complete"); }catch(Exception e){ e.printStackTrace(); msg = e.getMessage(); //throw e; } request.setAttribute("RESULT", msg); return "/ajax/ajaxResult"; } /** * 파일 목록 조회(ajax) * @param paramMap * @return */ @RequestMapping("/common/getFileList.do") @ResponseBody public ArrayList getFileList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList fileList = commonService.getFileList(paramMap); System.out.println("paramMap : "+paramMap); System.out.println("fileList : "+fileList); System.out.println("json fileList : "+CommonUtils.getJsonArray(fileList)); request.setAttribute("RESULT", CommonUtils.getJsonArray(fileList)); //return "/ajax/ajaxResult"; return fileList; } @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/common/getApprovalLine.do") public Map getApprovalLine(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", commonService.getApprovalLine(paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } /** * 파일을 삭제한다. (논리적삭제, status : Deleted) * @param request * @param paramMap * @return */ @RequestMapping("/common/deleteFileInfo.do") public String deleteFileInfo(HttpServletRequest request, @RequestParam Map paramMap){ String msg = commonService.deleteFileInfoLogical(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonString("msg", msg)); return "/ajax/ajaxResult"; } /** * 파일을 삭제한다. (논리적삭제, status : Deleted) - JSON 응답 * @param request * @param paramMap * @return */ @RequestMapping("/common/deleteFile.do") @ResponseBody public Map deleteFile(HttpServletRequest request, @RequestParam Map paramMap){ Map result = new HashMap(); try { String msg = commonService.deleteFileInfoLogical(paramMap); result.put("success", true); result.put("message", msg); } catch (Exception e) { e.printStackTrace(); result.put("success", false); result.put("message", "파일 삭제 중 오류가 발생했습니다."); } return result; } /** * 파일 다운로드 * @param request * @param paramMap * @return */ @RequestMapping("/common/downloadFile.do") public String downloadFile(HttpServletRequest request, @RequestParam Map paramMap){ String returnUrl = "/common/download"; Map fileInfo = commonService.getFileInfo(paramMap); //file download log commonService.setFileDownloadLog(request, fileInfo); request.setAttribute("FILE_MAP", fileInfo); String fileType = CommonUtils.checkNull(paramMap.get("fileType")); if("pptViewer".equals(fileType)){ returnUrl = "/common/pptViewer"; } return returnUrl; } /** * 제품정보 조회(ajax, 콤보박스용) * @param request * @param paramMap * @return */ @RequestMapping("/common/getProductList.do") public String getProductList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getProductList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 고객사 정보 조회(ajax, 콤보박스용) * @param request * @param paramMap * @return */ @RequestMapping("/common/getOEMList.do") public String getOEMList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getOEMList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * Part 정보조회(ajax, 콤보박스용) * existPartNo : 해당 PartNo를 포함한 조회, * notExistPart : 해당 PartNo를 제외한 조회, * isLast : 조회된 Part의 최종여부(0: 배포전,1: 배포 후(최종)) * @param request * @param paramMap * @return */ @RequestMapping("/common/getPartMngList.do") public String getPartMngList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getPartMngList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 고객사별 Milestone 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getMilestoneList.do") public String getMilestoneList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getMilestoneList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 차종정보 조회(ajax, 콤보박스용) * @param request * @param paramMap * @return */ @RequestMapping("/common/getCarTypeList.do") public String getCarTypeList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getCarTypeList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 프로젝트 기준 차종정보 조회(ajax, 콤보박스용) * @param request * @param paramMap * @return */ @RequestMapping("/common/getProjectBaseCarTypeList.do") public String getProjectBaseCarTypeList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getProjectBaseCarTypeList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 차종Grade정보 조회(ajax, 콤보박스용) * @param request * @param paramMap * @return */ @RequestMapping("/common/getCarGradeList.do") public String getCarGradeList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getCarGradeList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 사원 조회 * @param request * @param paramMap * @return */ @ResponseBody @RequestMapping("/common/searchUserList.do") public List searchUserList_json(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); List> list = (ArrayList)commonService.getUserList(paramMap); return list; } /** * 사원조회 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/common/openSearchMember.do") public String openSearchMember(HttpServletRequest request, @RequestParam Map paramMap){ System.out.println("openSearchMember..."); return "/common/searchMember"; } /** * 메뉴의 path를 조회한다. * @param request * @param paramMap * @return */ @RequestMapping("/common/getMenuPath.do") public String getMenuPath(HttpServletRequest request, @RequestParam Map paramMap){ Map map = commonService.getMenuPath(paramMap); String path = CommonUtils.checkNull(map.get("PATH")); request.setAttribute("RESULT", CommonUtils.getJsonString("path", path)); return "/ajax/ajaxResult"; } /** * 형상 이미지를 보여준다. * @param request * @param paramMap * @return */ @RequestMapping("/common/viewImage.do") public String viewImage(HttpServletRequest request, @RequestParam Map paramMap){ return "/viewImage"; } /** * objId 기반 이미지 뷰어 (한글 파일명 지원) * @param request * @param paramMap * @return */ @RequestMapping("/common/viewImageByObjId.do") public String viewImageByObjId(HttpServletRequest request, @RequestParam Map paramMap){ Map fileInfo = commonService.getFileInfo(paramMap); if(fileInfo != null){ request.setAttribute("attDir", CommonUtils.checkNull(fileInfo.get("FILE_PATH"))); request.setAttribute("savedFileName", CommonUtils.checkNull(fileInfo.get("SAVED_FILE_NAME"))); request.setAttribute("realFileName", CommonUtils.checkNull(fileInfo.get("REAL_FILE_NAME"))); } return "/viewImageByObjId"; } /** * 사용자 조회(공통) * @param request * @param paramMap * @return */ @RequestMapping("/common/searchEmployeePopup.do") public String searchEmployeePopup(HttpServletRequest request, @RequestParam Map paramMap){ return "/common/searchEmployeePopup"; } /*jmpark start*/ /** * 제품군정보 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getProductGroupList.do") public String getProductGroupList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getProductGroupList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 검사명 목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getTestTypeList.do") public String getTestTypeList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getTestTypeList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * Part 조회창 * @param request * @param paramMap * @return */ @RequestMapping("/common/openSearchPartPopup.do") public String openSearchPartPopup(HttpServletRequest request, @RequestParam Map paramMap){ List list = commonService.getPartList(paramMap); request.setAttribute("LIST", list); return "/common/searchPartPopup"; } /** * 메일 수신자 조회(공통) * @param request * @param paramMap * @return */ @RequestMapping("/common/searchMailReceiver.do") public String searchMailReceiver(HttpServletRequest request, @RequestParam Map paramMap){ List list = commonService.getLocationList(); request.setAttribute("LOCATION_LIST", list); return "/common/searchMailReceiver"; } /** * HMC 적용 요구시점 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getApplyPointList.do") public String getApplyPointList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getApplyPointList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * ppt viewer * @param request * @param paramMap * @return */ @RequestMapping("/common/pptViewer.do") public String pptViewer(HttpServletRequest request, @RequestParam Map paramMap){ Map fileInfo = commonService.getFileInfo(paramMap); request.setAttribute("info", fileInfo); return "/common/viewer"; } /** * 차종 OBJID를 통해 SOP날짜를 구한다. * @param request * @param paramMap * @return */ @RequestMapping("/common/getSOPDate.do") public String getSOPDate(HttpServletRequest request, @RequestParam Map paramMap){ Map info = commonService.getSOPDate(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /*jmpark end*/ /*msryu start*/ /** * 생산공장명 목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getFactoryList.do") public String getFactoryList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getFactoryList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 라인설치장소 목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getLineAreaList.do") public String getLineAreaList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getLineAreaList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 설계체크리스트 대분류 조회(ajax, 콤보박스용) * @param request * @param paramMap * @return */ @RequestMapping("/common/getDesignCheckListGroupList.do") public String getDesignCheckListGroupList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getDesignCheckListGroupList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 설계체크리스트 중분류 조회(ajax, 콤보박스용) * @param request * @param paramMap * @return */ @RequestMapping("/common/getDesignCheckListCategoryList.do") public String getDesignCheckListCategoryList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getDesignCheckListCategoryList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 설계체크리스트 소분류 조회(ajax, 콤보박스용) * @param request * @param paramMap * @return */ @RequestMapping("/common/getDesignCheckListAttributeList.do") public String getDesignCheckListAttributeList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getDesignCheckListAttributeList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /*msryu end*/ /*edhwang start*/ /** * 검색조건을 통해 부서를 조회한다. * @return */ @RequestMapping("/common/getDeptList.do") public String getDeptList(HttpServletRequest request,@RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getDeptList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } @RequestMapping("/common/FileRegistPopup.do") public String FileRegistPopup(HttpServletRequest request, @RequestParam Map paramMap){ request.setAttribute("docType", CommonUtils.checkNull(paramMap.get("docType"))); request.setAttribute("docTypeName", CommonUtils.checkNull(paramMap.get("docTypeName"))); return "/common/FileRegistPopup"; } /** * 이미지 파일 등록 팝업 (이미지만 업로드 가능) */ @RequestMapping("/common/ImageRegistPopup.do") public String ImageRegistPopup(HttpServletRequest request, @RequestParam Map paramMap){ request.setAttribute("docType", CommonUtils.checkNull(paramMap.get("docType"))); request.setAttribute("docTypeName", CommonUtils.checkNull(paramMap.get("docTypeName"))); return "/common/ImageRegistPopup"; } @RequestMapping("/common/FileDetailPopup.do") public String FileDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ request.setAttribute("docType", CommonUtils.checkNull(paramMap.get("docType"))); request.setAttribute("docTypeName", CommonUtils.checkNull(paramMap.get("docTypeName"))); return "/common/FileDetailPopup"; } @RequestMapping("/common/getPageAuthInfo.do") public String getPageAuthInfo(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ HashMap resultMap = (HashMap)commonService.getPageAuthInfo(session, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 공통코드 정보를 가져온다. * @param request * @param session * @param paramMap * @return */ @RequestMapping("/common/getCodeList.do") public String getCodeList(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ ArrayList> resultList = (ArrayList)commonService.getCodeList(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(resultList))); return "/ajax/ajaxResult"; } /** * 공통코드 정보를 가져온다. * @param request * @param session * @param paramMap * @return */ @RequestMapping("/common/getSupplyCodeList.do") public String getSupplyCodeList(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ ArrayList> resultList = (ArrayList)commonService.getSupCdList2(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(resultList))); return "/ajax/ajaxResult"; } /** * 프로젝트 정보를 가져온다. * @param request * @param session * @param paramMap * @return */ @RequestMapping("/common/getProjectNoList.do") public String getProjectNoList(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ ArrayList> resultList = (ArrayList)commonService.getProjectNoList(paramMap); System.out.println("resultList:"+resultList); request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(resultList))); return "/ajax/ajaxResult"; } @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/common/getProgressProjectNoList.do") public ArrayList> getProgressProjectNoList(HttpServletRequest request, @RequestParam Map paramMap){ return (ArrayList)commonService.getProgressProjectNoList(paramMap); } /** * Object Id를 생성한다. * @param request * @param session * @param paramMap * @return */ @RequestMapping("/common/createObjectId.do") public String createObjectId(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = commonService.createObjId(); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 검색조건을 통해 부서를 조회한다. * @return */ @RequestMapping("/common/getSPECList.do") public String getSPECList(HttpServletRequest request,@RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getSPECList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 수주 진행상황 정보 조회(ajax, 콤보박스용) * @param request * @param paramMap * @return */ @RequestMapping("/common/getConceptStatus.do") public String getConceptStatus(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getConceptStatus(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * PM 리스트 정보 조회(ajax, 콤보박스용) * @param request * @param paramMap * @return */ @RequestMapping("/common/getPmList.do") public String getPmList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList list = (ArrayList)commonService.getPmList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/common/makeCodeselect.do") public Map makeCodeselect(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", commonService.bizMakeOptionList((String)paramMap.get("codeId"), "","common.getCodeselect")); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } /** * 양산제품 목록 * @param request * @param paramMap * @return */ @RequestMapping("/common/getProductMgmtList.do") public String getProductMgmtList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getProductMgmtList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 양산제품에 해당하는 SPEC 정보 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getProductSPECList.do") public String getProductSPECList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getProductSPECList(paramMap); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 공통코드 UPG 목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getProductUPGList.do") public String getProductUPGList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getProductUPGList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 공통코드 UPG 목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getProductUPGNewList.do") public String getProductUPGNewList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getProductUPGNEWList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * UPG에 연결된 PART 목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getProductUPGPARTList.do") public String getProductUPGPARTList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getProductUPGPARTList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 템플릿 상세 목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/gettemplate_code_detailList.do") public String gettemplate_code_detailList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.gettemplate_code_detailList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 제품 목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getAsProductList.do") public String getAsProductList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getAsProductList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 고객 상세 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getCustomerInfo.do") public String getCustomerInfo(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getCustomerInfo(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 옵션 리스트 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getContractOptionList.do") public String getContractOptionList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getContractOptionList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 계약 제품군 코드 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getContractcodeList.do") public String getContractcodeList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getContractcodeList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 계약 제품 리스트 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getContractProductList.do") public String getContractProductList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getContractProductList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 옵션 금액 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getOptionLastPrice.do") public String getOptionLastPrice(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getOptionLastPrice(paramMap); if(list.size()>0){ list = CommonUtils.toUpperCaseMapKey(list); } if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 옵션 중분류 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getOptionMidList.do") public String getOptionMidList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getOptionChildList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 옵션 중분류 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getOptionHighselect.do") public String getOptionHighselect(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getOptionHighselect(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 제품 목록 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getAsContractYearList.do") public String getAsContractYearList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getAsContractYearList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 고객 상세 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getPartInfo.do") public String getPartInfo(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getPartInfo(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 구조등록의 기종에 해당하는 스펙 목록을 가져온다. * @param request * @param session * @param paramMap * @return */ @RequestMapping("/common/getSpecNameList.do") public String getSpecNameList(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ ArrayList> resultList = (ArrayList)commonService.getSpecNameList(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(resultList))); return "/ajax/ajaxResult"; } /** * supply code에 따른 업체 정보를 가져온다. * @param request * @param session * @param paramMap * @return */ @RequestMapping("/common/getSupCdList.do") public String getSupCdList(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ ArrayList> resultList = (ArrayList)commonService.getSupCdList(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(resultList))); return "/ajax/ajaxResult"; } /** * supply code에 따른 업체 정보를 가져온다. * @param request * @param session * @param paramMap * @return */ @ResponseBody @RequestMapping("/common/getAdminSupCdList.do") public ArrayList> getAdminSupCdList(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ ArrayList> resultList = (ArrayList)commonService.getAdminSupCdList(paramMap); return resultList; } /** * 양산제품 목록 * @param request * @param paramMap * @return */ @ResponseBody @RequestMapping("/common/getAjaxProductMgmtList.do") public List> getAjaxProductMgmtList(HttpServletRequest request, @RequestParam Map paramMap){ List> resultList = (ArrayList)commonService.getAjaxProductMgmtList(paramMap); return resultList; } /** * supply code에 따른 업체 정보를 가져온다. * @param request * @param session * @param paramMap * @return */ @ResponseBody @RequestMapping("/common/getAdminSupplyCodeList.do") public List> getAdminSupplyCodeList(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ List> resultList = (ArrayList)commonService.getAdminSupplyCodeList(paramMap); return resultList; } /** * 일반거래처(CLIENT_MNG) 목록 조회 - 가공업체 셀렉트박스용 * @param request * @param paramMap * @return */ @ResponseBody @RequestMapping("/common/getClientMngList.do") public List> getClientMngList(HttpServletRequest request, @RequestParam Map paramMap){ List> resultList = new ArrayList<>(); try { resultList = commonService.selectList("common.getClientMngSupplySelect", request, paramMap); } catch(Exception e) { e.printStackTrace(); } return resultList; } /** * 상담지역2 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getAddress2List.do") public String getAddress2List(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getAddress2List(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 계약 제품 코드 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getproductcode.do") public String getproductcode(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getproductcode(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 당사프로젝트명 조회 * @param request * @param paramMap * @return */ @RequestMapping("/common/getprojectNameList.do") public String getprojectNameList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getProjectNameList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * code * @param request * @param paramMap * @return */ @RequestMapping("/common/getUnitCodeList.do") public String getUnitCodeList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getUnitCodeList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * code * @param request * @param paramMap * @return */ @RequestMapping("/common/getProjectUnitCodeList.do") public String getProjectUnitCodeList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getProjectUnitCodeList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * code * @param request * @param paramMap * @return */ @RequestMapping("/common/getBomUnitCodeList.do") public String getBomUnitCodeList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getBomUnitCodeList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * code * @param request * @param paramMap * @return */ @RequestMapping("/common/getBomPartList.do") public String getBomPartList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getBomPartList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } @RequestMapping("/common/getBomPartLastList.do") @ResponseBody public ArrayList> getBomPartLastList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getBomPartLastList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); // if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); // else request.setAttribute("RESULT", list); // return "/ajax/ajaxResult"; // if(isJson) return CommonUtils.getJsonArray(list); // else return list; return list; } /*edhwang end*/ @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/common/getJsonAllDataListBySqlId.do") public ArrayList getJsonAllDataListBySqlId(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ String sqlId = CommonUtils.checkNull(paramMap.get("sqlId")); //Map ArrayList resultList = new ArrayList(); resultList = CommonUtils.keyChangeUpperArrayList( commonService.getArrayListBySqlId(sqlId, paramMap) ); //return result_map; return resultList; } @RequestMapping("/common/getJsonAllDataListBySqlId_old.do") public String getJsonAllDataListBySqlId_old(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ String sqlId = CommonUtils.checkNull(paramMap.get("sqlId")); request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.keyChangeUpperArrayList( commonService.getArrayListBySqlId(sqlId, paramMap) ))); return "/ajax/ajaxResult"; } /** * part_objid 따른 발주 정보를 가져온다. */ @RequestMapping("/common/getPurchaseOrderCdList.do") public String getPurchaseOrderCdList(HttpServletRequest request,HttpSession session,@RequestParam Map paramMap){ ArrayList> resultList = (ArrayList)commonService.getPurchaseOrderCdList(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(resultList))); return "/ajax/ajaxResult"; } /** * code * @param request * @param paramMap * @return */ @RequestMapping("/common/getUnitTitleCodeList.do") public String getUnitTitleCodeList(HttpServletRequest request, @RequestParam Map paramMap){ boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); ArrayList> list = (ArrayList)commonService.getUnitTitleCodeList(paramMap); list = CommonUtils.toUpperCaseMapKey(list); if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(list)); else request.setAttribute("RESULT", list); return "/ajax/ajaxResult"; } /** * 파트 조회 화면 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/common/searchPartListPopUp.do") public String searchPartListPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/common/searchPartListPopUp"; } }