391 lines
14 KiB
Java
391 lines
14 KiB
Java
package com.pms.controller;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpSession;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
import com.pms.common.utils.CommonUtils;
|
|
import com.pms.common.utils.Constants;
|
|
import com.pms.service.CommonService;
|
|
import com.pms.service.DevInfoMngService;
|
|
|
|
@Controller
|
|
public class DevInfoMngController {
|
|
|
|
DevInfoMngService service = null;
|
|
CommonService commonService = null;
|
|
|
|
@Autowired
|
|
public void setDevInfoMngService(DevInfoMngService service){
|
|
this.service = service;
|
|
}
|
|
public void setCommonService(CommonService commonService){
|
|
this.commonService = commonService;
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 목록
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/devMasterList.do")
|
|
public String devMasterList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getDevMasterList(request, paramMap);
|
|
request.setAttribute("devMasterList", resultList);
|
|
request.setAttribute("connectTaskType", Constants.CONNECT_TYPE_CODE_DEV_MASTER);
|
|
request.setAttribute("connectTaskName", Constants.CONNECT_TYPE_NAME_DEV_MASTER);
|
|
return "/devInfoMng/devMaster/devMasterList";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 등록 Form PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/devMasterFormPopUp.do")
|
|
public String devMasterFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
|
|
String objId = CommonUtils.checkNull(request.getParameter("objId"));
|
|
|
|
List partMasterList = new ArrayList();
|
|
Map devMasterMap = new HashMap();
|
|
|
|
if("".equals(objId)){
|
|
devMasterMap.put("OBJID", CommonUtils.createObjId());
|
|
}else{
|
|
devMasterMap = service.getDevMasterInfo(request, paramMap);
|
|
}
|
|
request.setAttribute("partMasterList", partMasterList);
|
|
request.setAttribute("devMasterMap", devMasterMap);
|
|
return "/devInfoMng/devMaster/devMasterFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* 검색조건에 해당하는 Part Master의 목록을 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/getPartMasterList.do")
|
|
public String getPartMasterList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List partMasterList = new ArrayList();
|
|
partMasterList = service.getPartMasterList(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(partMasterList));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 상세 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/devMasterDetailPopUp.do")
|
|
public String devMasterDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
|
|
String objId = CommonUtils.checkNull(request.getParameter("objId"));
|
|
|
|
Map devMasterMap = new HashMap();
|
|
|
|
if("".equals(objId)){
|
|
devMasterMap.put("OBJID", CommonUtils.createObjId());
|
|
}else{
|
|
devMasterMap = service.getDevMasterInfo(request, paramMap);
|
|
}
|
|
request.setAttribute("devMasterMap", devMasterMap);
|
|
return "/devInfoMng/devMaster/devMasterDetailPopUp";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 내용 저장(part 내용 X)
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/saveDevMasterInfo.do")
|
|
public String saveDevMasterInfo(HttpSession session,HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.saveDevMasterInfo(session,request, paramMap);
|
|
|
|
service.checkDevMasterConnectedPartMasterPart(request, paramMap);
|
|
|
|
request.setAttribute("RESULT",CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 메일 발송
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/sendDevMasterInfoSaveMail.do")
|
|
public String sendDevMasterInfoSaveMail(HttpSession session,HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.sendDevMasterInfoSaveMail(request, paramMap);
|
|
request.setAttribute("RESULT",CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 가소요 EO 수정/저장 메일 발송
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/sendDevMasterApplyEOInfoSaveMail.do")
|
|
public String sendDevMasterApplyEOInfoSaveMail(HttpSession session,HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.sendDevMasterApplyEOInfoSaveMail(request, paramMap);
|
|
request.setAttribute("RESULT",CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 갑지의 중복여부를 확인한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/checkDevMasterDuplicate.do")
|
|
public String checkDevMasterDuplicate(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.checkDevMasterDuplicate(request, paramMap);
|
|
request.setAttribute("RESULT",CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 연결 파트 및 파트별 내용 상세 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/devMasterConnectPartListDetailPopUp.do")
|
|
public String devMasterConnectPartListDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
Map devMasterMap = new HashMap();
|
|
resultList = service.getDevMasterConnectPartInfoList(request, paramMap);
|
|
devMasterMap = service.getDevMasterInfo(request, paramMap);
|
|
|
|
request.setAttribute("shapeFileCode", Constants.FILE_DOC_TYPE_PART_SHAPE_CODE);
|
|
request.setAttribute("shapeFileName", Constants.FILE_DOC_TYPE_PART_SHAPE_NAME);
|
|
request.setAttribute("devMasterMap", devMasterMap);
|
|
request.setAttribute("partInfoList", resultList);
|
|
System.out.println("devMasterMap : "+devMasterMap);
|
|
System.out.println("partInfoList : "+resultList);
|
|
return "/devInfoMng/devMaster/devMasterConnectPartListDetailPopUp";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 Part별 원가시스템 연동 (시점별 비교)
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/devMasterPartCompareIFPopup.do")
|
|
public String devMasterPartCompareIFPopup(HttpServletRequest request, @RequestParam Map paramMap){
|
|
return "/devInfoMng/devMaster/devMasterPartCompareIFPopup";
|
|
}
|
|
|
|
@RequestMapping("/devInfoMng/devMaster/getDevMasterPartDevPointDetailInfo.do")
|
|
public String getDevMasterPartDevPointDetailInfo(HttpServletRequest request, @RequestParam Map paramMap){
|
|
Map info = service.getDevMasterPartDetailByDevPoint(paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(info));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
|
|
/**
|
|
* 개발마스터 연결 파트 및 파트별 내용 Form PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/devMasterConnectPartListFormPopUp.do")
|
|
public String devMasterConnectPartListFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
Map devMasterMap = new HashMap();
|
|
resultList = service.getDevMasterConnectPartInfoList(request, paramMap);
|
|
|
|
devMasterMap = service.getDevMasterInfo(request, paramMap);
|
|
|
|
request.setAttribute("devMasterMap", devMasterMap);
|
|
request.setAttribute("partInfoList", resultList);
|
|
return "/devInfoMng/devMaster/devMasterConnectPartListFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 연결 파트 EO 변경이력 상세 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/devMasterPartEOHistoryDetailPopUp.do")
|
|
public String devMasterPartEOHistoryDetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
// resultList = service.getDevMasterPartEOHistoryList(request, paramMap);
|
|
|
|
System.out.println("resultList.size():"+resultList.size());
|
|
|
|
request.setAttribute("partInfoList", resultList);
|
|
return "/devInfoMng/devMaster/devMasterPartEOHistoryDetailPopUp";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 연결 파트에 작성된 내용을 저장한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/saveDevMasterConnectPartListInfo.do")
|
|
public String saveDevMasterConnectPartListInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.saveDevMasterConnectPartListInfo(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 Part의 EO적용 이력 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/openDevMasterApplyEOHistoryListPopUp.do")
|
|
public String openDevMasterApplyEOHistoryListPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
return "/devInfoMng/devMaster/devMasterApplyEOHistoryListPopUp";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 Part 내용에 적용 EO 정보를 저장한다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/saveDevMasterConnectedPartApplyEOInfo.do")
|
|
public String saveDevMasterConnectedPartApplyEOInfo(HttpSession session,HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.saveDevMasterPartApplyEOInfo(session,request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 Part 내용에 적용 EO 정보 목록을 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/getDevMasterPartApplyEOInfoList.do")
|
|
public String getDevMasterPartApplyEOInfoList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getDevMasterPartApplyEOInfoList(request, paramMap);
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 연결 Part 적용EO 등록 Form PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/devMasterApplyEOFormPopUp.do")
|
|
public String devMasterApplyEOFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getDevMasterPartApplyEOInfo(request, paramMap);
|
|
request.setAttribute("applyInfoMap",resultMap);
|
|
return "/devInfoMng/devMaster/devMasterApplyEOFormPopUp";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 연결 Part 적용EO 상세 PopUp
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/devMasterApplyEODetailPopUp.do")
|
|
public String devMasterApplyEODetailPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
Map resultMap = new HashMap();
|
|
resultMap = service.getDevMasterPartApplyEOInfo(request, paramMap);
|
|
request.setAttribute("applyInfoMap",resultMap);
|
|
return "/devInfoMng/devMaster/devMasterApplyEODetailPopUp";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 Part 별 첨부파일 목록 PopUp을 보여준다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/devMaster/openDevMasterPartFileListPopUp.do")
|
|
public String openDevMasterPartFileListPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
request.setAttribute("docType", Constants.FILE_DOC_TYPE_DEV_MASTER_PART_ATTACH_CODE);
|
|
request.setAttribute("docTypeName", Constants.FILE_DOC_TYPE_DEV_MASTER_PART_ATTACH_NAME);
|
|
return "/devInfoMng/devMaster/devMasterConnectPartFileListPopup";
|
|
}
|
|
|
|
/**
|
|
* 금형정보관리 목록
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/moldInfoMngList.do")
|
|
public String moldInfoMngList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
System.out.println("/devInfoMng/moldInfoMngList.do");
|
|
return "/devInfoMng/moldInfoMngList";
|
|
}
|
|
|
|
/**
|
|
* 금형정보관리 팝업
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/moldInfoMngPopup.do")
|
|
public String moldInfoMngPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
System.out.println("/devInfoMng/moldInfoMngPopup.do");
|
|
return "/devInfoMng/moldInfoMngPopup";
|
|
}
|
|
|
|
/**
|
|
* 금형정보관리 팝업 > 파일첨부 팝업
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/moldInfoMngFileUploadPopup.do")
|
|
public String moldInfoMngFileUploadPopup(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
System.out.println("/devInfoMng/moldInfoMngFileUploadPopup.do");
|
|
return "/devInfoMng/moldInfoMngFileUploadPopup";
|
|
}
|
|
|
|
/**
|
|
* 개발마스터 파트별 사전원가 시스템 수율 정보를 가져온다.
|
|
* @param request
|
|
* @param paramMap
|
|
* @return
|
|
*/
|
|
@RequestMapping("/devInfoMng/getCostSystemYieldInfoList.do")
|
|
public String getCostSystemYieldInfoList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
|
|
List resultList = new ArrayList();
|
|
resultList = service.getCostSystemYieldInfoList(request, paramMap);
|
|
|
|
request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList));
|
|
return "/ajax/ajaxResult";
|
|
}
|
|
} |