Files
wace_plm/src/com/pms/controller/CommonController.java

1392 lines
46 KiB
Java

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<String, Object> paramMap)throws Exception{
System.out.println("error403");
return "/common/error";
}
@RequestMapping("/common/error404.do")
public String errorPage404(HttpServletRequest request, @RequestParam Map<String, Object> paramMap)throws Exception{
System.out.println("error404");
return "/common/error";
}
@RequestMapping("/common/error500.do")
public String errorPage500(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap){
return "/common/fileList";
}
/**
* 파일 업로드 처리(ajax)
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/common/fileUploadProc.do")
public String fileUploadProc(HttpServletRequest request, HttpSession session, @RequestParam Map<String, Object> 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<String, Object> 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<String, Object> getApprovalLine(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> 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<String, Object> deleteFile(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map<String, Object> result = new HashMap<String, Object>();
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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
List<HashMap<String,Object>> list = (ArrayList)commonService.getUserList(paramMap);
return list;
}
/**
* 사원조회 팝업
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/common/openSearchMember.do")
public String openSearchMember(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> 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<String, Object> paramMap){
return "/viewImage";
}
/**
* objId 기반 이미지 뷰어 (한글 파일명 지원)
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/common/viewImageByObjId.do")
public String viewImageByObjId(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap){
return "/common/searchEmployeePopup";
}
/*jmpark start*/
/**
* 제품군정보 조회
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/common/getProductGroupList.do")
public String getProductGroupList(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String,Object>> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<HashMap<String,Object>> getProgressProjectNoList(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String,Object>> 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<String, Object> 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<String, Object> 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<String, Object> makeCodeselect(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<HashMap<String,Object>> getAdminSupCdList(HttpServletRequest request,HttpSession session,@RequestParam Map<String, Object> paramMap){
ArrayList<HashMap<String,Object>> resultList = (ArrayList)commonService.getAdminSupCdList(paramMap);
return resultList;
}
/**
* 양산제품 목록
* @param request
* @param paramMap
* @return
*/
@ResponseBody
@RequestMapping("/common/getAjaxProductMgmtList.do")
public List<Map<String,Object>> getAjaxProductMgmtList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
List<Map<String, Object>> resultList = (ArrayList)commonService.getAjaxProductMgmtList(paramMap);
return resultList;
}
/**
* supply code에 따른 업체 정보를 가져온다.
* @param request
* @param session
* @param paramMap
* @return
*/
@ResponseBody
@RequestMapping("/common/getAdminSupplyCodeList.do")
public List<Map<String,Object>> getAdminSupplyCodeList(HttpServletRequest request,HttpSession session,@RequestParam Map<String, Object> paramMap){
List<Map<String,Object>> resultList = (ArrayList)commonService.getAdminSupplyCodeList(paramMap);
return resultList;
}
/**
* 일반거래처(CLIENT_MNG) 목록 조회 - 가공업체 셀렉트박스용
* @param request
* @param paramMap
* @return
*/
@ResponseBody
@RequestMapping("/common/getClientMngList.do")
public List<Map<String,Object>> getClientMngList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
List<Map<String,Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<HashMap<String, Object>> getBomPartLastList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<Map> getJsonAllDataListBySqlId(HttpServletRequest request,HttpSession session,@RequestParam Map<String, Object> paramMap){
String sqlId = CommonUtils.checkNull(paramMap.get("sqlId"));
//Map<String, Object>
ArrayList<Map> 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<String, Object> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> paramMap){
boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue();
ArrayList<HashMap<String, Object>> 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<String, Object> paramMap){
return "/common/searchPartListPopUp";
}
}