package com.pms.service; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionManager; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.pms.common.Message; import com.pms.common.SqlMapConfig; import com.pms.common.bean.PersonBean; import com.pms.common.utils.CommonUtils; import com.pms.common.utils.Constants; @Service public class TransferService { CommonService commonService = null; @Autowired public void setCommonService(CommonService commonService){ this.commonService = commonService; } /*JMPARK START*/ /** * 차종objectid를 통하여 개발중인 제품목록을 조회한다. * (프로젝트는 확정상태여야한다.) * @param paramMap * @return */ public List getProductList_byCarObjId(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getProductList_byCarObjId", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(금형) 갑지 목록조회 * @param paramMap * @return */ public List getTransferMoldMasterList(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferMoldMasterList", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(금형) 갑지 조회 * @param paramMap * @return */ public Map getTransferMoldMasterInfo(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultMap = sqlSession.selectOne("transfer.getTransferMoldMasterInfo", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(금형) 갑지 저장 * @param paramMap * @return */ public Map saveTransferMoldMasterInfo(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); int cnt = sqlSession.update("transfer.saveTransferMoldMasterInfo", paramMap); if(cnt > 0){ resultMap.put("result", true); resultMap.put("msg", Message.SAVE_SUCCESS); }else{ resultMap.put("result", false); resultMap.put("msg", Message.SAVE_FAILED); } }catch(Exception e){ resultMap.put("result", false); resultMap.put("msg", Message.SYSTEM_ERROR); e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(금형) 갑지 중복등록 체크 * @param paramMap * @return */ public Map getTransferMoldMasterDuplicateCnt(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultMap = sqlSession.selectOne("transfer.getTransferMoldMasterDuplicateCnt", paramMap); int duplicateCnt = Integer.parseInt(CommonUtils.checkNull(resultMap.get("CNT"), "0")); if(duplicateCnt > 0){ resultMap.put("result", false); resultMap.put("msg", Message.ALREADY_REGISTED); }else{ resultMap.put("result", true); resultMap.put("msg", Message.ENABLE_REGIST); } }catch(Exception e){ resultMap.put("result", false); resultMap.put("msg", Message.SYSTEM_ERROR); e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(금형) 갑지별 제품목록 조회 * @param paramMap * @return */ public List getTransferMoldProductList(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferMoldProductList", paramMap); for(Map map : resultList){ Map fileMap = new HashMap(); fileMap.put("targetObjId", map.get("MOLD_GABJI_OBJID")); ArrayList fileList = commonService.getFileList(fileMap); for(int i = 0 ; i < fileList.size() ; i++){ Map fileResultMap = (HashMap)fileList.get(i); String docType = CommonUtils.checkNull(fileResultMap.get("DOC_TYPE")); map.put("MOLD_TRANSFER_ATTACH_FILE_PATH", CommonUtils.checkNull(fileResultMap.get("FILE_PATH"))); map.put("MOLD_TRANSFER_ATTACH_SAVED_FILE_NAME", CommonUtils.checkNull(fileResultMap.get("SAVED_FILE_NAME"))); map.put("MOLD_TRANSFER_ATTACH_UPPER_FILE_EXT", CommonUtils.checkNull(fileResultMap.get("UPPER_FILE_EXT"))); map.put("MOLD_TRANSFER_ATTACH_REAL_FILE_NAME", CommonUtils.checkNull(fileResultMap.get("REAL_FILE_NAME"))); } } }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(금형) 갑지, 차종, 제품별 part목록 조회 * @param paramMap * @return */ public List getTransferMoldPartList(HttpServletRequest request, Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferMoldPartList_byProduct", paramMap); if(null != resultList && 0 < resultList.size()){ for(Map partMap : resultList){ String partObjId = CommonUtils.checkNull(partMap.get("PART_OBJID")); String drawingPartObjId = CommonUtils.checkNull(partMap.get("DRAWING_NO_OBJID")); String targetObjId = ""; if(!"".equals(drawingPartObjId)){ targetObjId = drawingPartObjId; }else{ targetObjId = partObjId; } Map shapeFileMap = new HashMap(); shapeFileMap.put("targetObjId", targetObjId); shapeFileMap.put("docType", CommonUtils.checkNull(Constants.FILE_DOC_TYPE_PART_SHAPE_CODE)); //해당 Row에 해당하는 첨부파일을 가져온다. ArrayList shapeFileList = commonService.getFileList(shapeFileMap); if(null != shapeFileList && 0 < shapeFileList.size()){ for(int i = 0 ; i < shapeFileList.size() ; i++){ Map fileResultMap = (HashMap)shapeFileList.get(i); partMap.put("DEV_MASTER_ATTACH_FILE_PATH", CommonUtils.checkNull(fileResultMap.get("FILE_PATH"))); partMap.put("DEV_MASTER_ATTACH_SAVED_FILE_NAME", CommonUtils.checkNull(fileResultMap.get("SAVED_FILE_NAME"))); partMap.put("DEV_MASTER_ATTACH_UPPER_FILE_EXT", CommonUtils.checkNull(fileResultMap.get("UPPER_FILE_EXT"))); partMap.put("DEV_MASTER_ATTACH_REAL_FILE_NAME", CommonUtils.checkNull(fileResultMap.get("REAL_FILE_NAME"))); } } } } }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(금형) 인수이력 조회 * @param paramMap * @return */ public List getTransferMoldTakeOverHistoryList(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferMoldTakeOverHistoryList", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(금형) 인수결정 권한 확인 * @param paramMap * @return */ public Map getTransferMoldTakeOverAuthCheck(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultMap = sqlSession.selectOne("transfer.getTransferMoldTakeOverAuthCheck", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(금형) 인수이력 등록 * @param paramMap * @return */ public Map registTransferMoldPartHistory(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(false); paramMap.put("objId", CommonUtils.createObjId()); System.out.println("paramMap : "+paramMap); //1. targetObjId를 갖고있는 기존 data is_last = n으로 변경 int updateCnt = sqlSession.update("transfer.updateTransferMoldPartHistory_LastValue", paramMap); //2. 새로운 history 등록 int insertCnt = sqlSession.insert("transfer.registTransferMoldPartHistory", paramMap); if(insertCnt > 0){ //저장 성공 resultMap.put("msg", Message.SAVE_SUCCESS); sqlSession.commit(); }else{ //저장 실패 resultMap.put("msg", Message.SAVE_FAILED); sqlSession.rollback(); } }catch(Exception e){ resultMap.put("msg", Message.SYSTEM_ERROR); sqlSession.rollback(); e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * target objid의 partno별 is_last정보 결과 조회 * @param paramMap * @return */ public String getTransferMoldLastResult(Map paramMap){ String result = ""; SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); Map map = sqlSession.selectOne("transfer.getTransferMoldLastResult", paramMap); if(map != null){ result = CommonUtils.checkNull(map.get("RESULT")); System.out.println("service result : "+result); } }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return result; } /** * 금형 미이관 단품리스트 * @param paramMap * @return */ public List getTransferMoldReviewOrRejectPartList(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferMoldReviewOrRejectPartList", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(설비) 갑지 목록조회 * @param paramMap * @return */ public List getTransferFacilitiesMasterList(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferFacilitiesMasterList", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(설비) 메인목록 內 Assy Part 목록 * @param paramMap * @return */ public List getTransferFacilitiesAssyList_byCar(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferFacilitiesAssyList_byCar", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(설비) 갑지 상세조회 * @param paramMap * @return */ public Map getTransferFacilitiesInfo(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultMap = sqlSession.selectOne("transfer.getTransferFacilitiesInfo", paramMap); }catch(Exception e){ resultMap.put("result", false); resultMap.put("msg", Message.SYSTEM_ERROR); e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(설비) 갑지 중복등록 체크 * @param paramMap * @return */ public Map getTransferFacilitiesMasterDuplicateCnt(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultMap = sqlSession.selectOne("transfer.getTransferFacilitiesMasterDuplicateCnt", paramMap); int duplicateCnt = Integer.parseInt(CommonUtils.checkNull(resultMap.get("CNT"), "0")); if(duplicateCnt > 0){ resultMap.put("result", false); resultMap.put("msg", Message.ALREADY_REGISTED); }else{ resultMap.put("result", true); resultMap.put("msg", Message.ENABLE_REGIST); } }catch(Exception e){ resultMap.put("result", false); resultMap.put("msg", Message.SYSTEM_ERROR); e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(설비) 갑지 저장 * @param paramMap * @return */ public Map saveTransferFacilitiesMasterInfo(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); int cnt = sqlSession.update("transfer.saveTransferFacilitiesMasterInfo", paramMap); if(cnt > 0){ resultMap.put("result", true); resultMap.put("msg", Message.SAVE_SUCCESS); }else{ resultMap.put("result", false); resultMap.put("msg", Message.SAVE_FAILED); } }catch(Exception e){ resultMap.put("result", false); resultMap.put("msg", Message.SYSTEM_ERROR); e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(설비) 갑지별 제품목록 조회 * @param paramMap * @return */ public List getTransferFacilitiesProductList(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferFacilitiesProductList", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(설비) 갑지, 차종, 제품별 part목록 조회 * @param paramMap * @return */ public List getTransferFacilitiesPartList(HttpServletRequest request, Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferFacilitiesPartList_byProduct", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(설비) 인수이력 조회 * @param paramMap * @return */ public List getTransferFacilitiesTakeOverHistoryList(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferFacilitiesTakeOverHistoryList", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * target objid의 partno별 is_last정보 결과 조회 * @param paramMap * @return */ public String getTransferFacilitiesLastResult(Map paramMap){ String result = ""; SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); Map map = sqlSession.selectOne("transfer.getTransferFacilitiesLastResult", paramMap); if(map != null){ result = CommonUtils.checkNull(map.get("RESULT")); System.out.println("service result : "+result); } }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return result; } /** * 양산이관(설비) 인수이력 등록 * @param paramMap * @return */ public Map registTransferFacilitiesPartHistory(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(false); paramMap.put("objId", CommonUtils.createObjId()); System.out.println("paramMap : "+paramMap); //1. targetObjId를 갖고있는 기존 data is_last = n으로 변경 int updateCnt = sqlSession.update("transfer.updateTransferFacilitiesPartHistory_LastValue", paramMap); //2. 새로운 history 등록 int insertCnt = sqlSession.insert("transfer.registTransferFacilitiesPartHistory", paramMap); if(insertCnt > 0){ //저장 성공 resultMap.put("msg", Message.SAVE_SUCCESS); sqlSession.commit(); }else{ //저장 실패 resultMap.put("msg", Message.SAVE_FAILED); sqlSession.rollback(); } }catch(Exception e){ resultMap.put("msg", Message.SYSTEM_ERROR); sqlSession.rollback(); e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /*JMPARK END*/ //euidon start /** * 양산이관(문서) 갑지 목록조회 * @param paramMap * @return */ public List getTransferDocMasterList(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferDocMasterList", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(문서) 갑지 조회 * @param paramMap * @return */ public Map getTransferDocMasterInfo(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); String objId = CommonUtils.checkNull(paramMap.get("objId")); if("".equals(objId)){ resultMap.put("OBJID", CommonUtils.createObjId()); }else{ resultMap = sqlSession.selectOne("transfer.getTransferDocMasterInfo", paramMap); } }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(문서) 갑지 저장 시 중복 검사 * @param paramMap * @return */ public Map checkTransferDocDuplicateMaster(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultMap = sqlSession.selectOne("transfer.checkTransferDocDuplicateMaster", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(문서) 갑지 저장 * @param paramMap * @return */ public Map saveTransferDocMasterInfo(HttpServletRequest request,Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(false); String targetObjId = CommonUtils.checkNull(request.getParameter("objId")); String carObjId = CommonUtils.checkNull(request.getParameter("carObjId")); String[] targetProductObjIds = request.getParameterValues("targetProductObjId"); String[] baseInfoObjIds = request.getParameterValues("baseInfoObjId"); //문서이관 기준정보 제외 정보를 가져온다. String nonTargetBaseDoc = CommonUtils.checkNull(request.getParameter("nonTargetBaseDocArr")); String[] nonTargetBaseDocs = null; if(!"".equals(nonTargetBaseDoc)){ nonTargetBaseDocs = nonTargetBaseDoc.split(","); } if(null != targetProductObjIds && 0 < targetProductObjIds.length){ for(int i=0;i resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getTransferDocProductList", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(문서) 갑지-제품별 연결 문서 목록 * @param paramMap * @return */ public List getProductRelTransferDocList(Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getProductRelTransferDocList", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(문서) 인수,인계 목록을 가져온다. * @param paramMap * @return */ public List getDocTransferHistoryList(HttpServletRequest request,Map paramMap){ List resultList = new ArrayList(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultList = sqlSession.selectList("transfer.getDocTransferHistoryList", paramMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultList; } /** * 양산이관(문서) 인계 정보를 가져온다. * @param paramMap * @return */ public Map getDocTransferTakingOverInfo(HttpServletRequest request,Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); String objId = CommonUtils.checkNull(request.getParameter("objId")); PersonBean person = (PersonBean)request.getSession().getAttribute(Constants.PERSON_BEAN); if(!"".equals(objId)){ resultMap = sqlSession.selectOne("transfer.getDocTransferTakingOverInfo", paramMap); }else{ resultMap = sqlSession.selectOne("transfer.getDocTransferTakingOverBaseInfo", paramMap); resultMap.put("HISTORY_OBJID", CommonUtils.createObjId()); resultMap.put("WRITER", CommonUtils.checkNull(person.getUserId())); resultMap.put("DEPT_NAME", CommonUtils.checkNull(person.getDeptName())); resultMap.put("USER_NAME", CommonUtils.checkNull(person.getUserName())); } }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(문서) 인수 정보를 가져온다. * @param paramMap * @return */ public Map getDocTransferTakeOverInfo(HttpServletRequest request,Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ String objId = CommonUtils.checkNull(request.getParameter("objId")); String entryType = CommonUtils.checkNull(request.getParameter("entryType")); sqlSession = SqlMapConfig.getInstance().getSqlSession(); resultMap = sqlSession.selectOne("transfer.getDocTransferTakeOverInfo", paramMap); if("production".equals(entryType)){ resultMap.put("TAKE_OVER_COMMENT", CommonUtils.checkNull(resultMap.get("PRODUCTION_COMMENT"))); resultMap.put("TAKE_OVER_DEPT_NAME", CommonUtils.checkNull(resultMap.get("PRODUCTION_DEPT_NAME"))); resultMap.put("TAKE_OVER_USER_NAME", CommonUtils.checkNull(resultMap.get("PRODUCTION_USER_NAME"))); resultMap.put("TAKE_OVER_USER_ID", CommonUtils.checkNull(resultMap.get("PRODUCTION_USER_ID"))); resultMap.put("TAKE_OVER_STATUS", CommonUtils.checkNull(resultMap.get("PRODUCTION_STATUS"))); resultMap.put("TAKE_OVER_STATUS_TITLE", CommonUtils.checkNull(resultMap.get("PRODUCTION_STATUS_TITLE"))); }else if("productMng".equals(entryType)){ resultMap.put("TAKE_OVER_COMMENT", CommonUtils.checkNull(resultMap.get("PRODUCT_MNG_COMMENT"))); resultMap.put("TAKE_OVER_DEPT_NAME", CommonUtils.checkNull(resultMap.get("PRODUCT_MNG_DEPT_NAME"))); resultMap.put("TAKE_OVER_USER_NAME", CommonUtils.checkNull(resultMap.get("PRODUCT_MNG_USER_NAME"))); resultMap.put("TAKE_OVER_USER_ID", CommonUtils.checkNull(resultMap.get("PRODUCT_MNG_USER_ID"))); resultMap.put("TAKE_OVER_STATUS", CommonUtils.checkNull(resultMap.get("PRODUCT_MNG_STATUS"))); resultMap.put("TAKE_OVER_STATUS_TITLE", CommonUtils.checkNull(resultMap.get("PRODUCT_MNG_STATUS_TITLE"))); }else if("integrity".equals(entryType)){ resultMap.put("TAKE_OVER_COMMENT", CommonUtils.checkNull(resultMap.get("INTEGRITY_COMMENT"))); resultMap.put("TAKE_OVER_DEPT_NAME", CommonUtils.checkNull(resultMap.get("INTEGRITY_DEPT_NAME"))); resultMap.put("TAKE_OVER_USER_NAME", CommonUtils.checkNull(resultMap.get("INTEGRITY_USER_NAME"))); resultMap.put("TAKE_OVER_USER_ID", CommonUtils.checkNull(resultMap.get("INTEGRITY_USER_ID"))); resultMap.put("TAKE_OVER_STATUS", CommonUtils.checkNull(resultMap.get("INTEGRITY_STATUS"))); resultMap.put("TAKE_OVER_STATUS_TITLE", CommonUtils.checkNull(resultMap.get("INTEGRITY_STATUS_TITLE"))); }else if("componentBuy".equals(entryType)){ resultMap.put("TAKE_OVER_COMMENT", CommonUtils.checkNull(resultMap.get("COMPONENT_BUY_COMMENT"))); resultMap.put("TAKE_OVER_DEPT_NAME", CommonUtils.checkNull(resultMap.get("COMPONENT_BUY_DEPT_NAME"))); resultMap.put("TAKE_OVER_USER_NAME", CommonUtils.checkNull(resultMap.get("COMPONENT_BUY_USER_NAME"))); resultMap.put("TAKE_OVER_USER_ID", CommonUtils.checkNull(resultMap.get("COMPONENT_BUY_USER_ID"))); resultMap.put("TAKE_OVER_STATUS", CommonUtils.checkNull(resultMap.get("COMPONENT_BUY_STATUS"))); resultMap.put("TAKE_OVER_STATUS_TITLE", CommonUtils.checkNull(resultMap.get("COMPONENT_BUY_STATUS_TITLE"))); }else if("productQuality".equals(entryType)){ resultMap.put("TAKE_OVER_COMMENT", CommonUtils.checkNull(resultMap.get("PRODUCT_QUALITY_COMMENT"))); resultMap.put("TAKE_OVER_DEPT_NAME", CommonUtils.checkNull(resultMap.get("PRODUCT_QUALITY_DEPT_NAME"))); resultMap.put("TAKE_OVER_USER_NAME", CommonUtils.checkNull(resultMap.get("PRODUCT_QUALITY_USER_NAME"))); resultMap.put("TAKE_OVER_USER_ID", CommonUtils.checkNull(resultMap.get("PRODUCT_QUALITY_USER_ID"))); resultMap.put("TAKE_OVER_STATUS", CommonUtils.checkNull(resultMap.get("PRODUCT_QUALITY_STATUS"))); resultMap.put("TAKE_OVER_STATUS_TITLE", CommonUtils.checkNull(resultMap.get("PRODUCT_QUALITY_STATUS_TITLE"))); } System.out.println("getDocTransferTakeOverInfo(resultMap):"+resultMap); }catch(Exception e){ e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(문서) 인계 정보를 저장한다. * @param paramMap * @return */ public Map saveDocTransferTakingOverInfo(Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(); sqlSession.update("transfer.saveDocTransferTakingOverInfo", paramMap); resultMap.put("result", true); }catch(Exception e){ resultMap.put("result", false); e.printStackTrace(); }finally{ sqlSession.close(); } return resultMap; } /** * 양산이관(문서) 인계 정보 상태를 변경한다. * @param paramMap * @return */ public Map changeTakingOverStatus(HttpServletRequest request,Map paramMap){ Map resultMap = new HashMap(); SqlSession sqlSession = null; try{ sqlSession = SqlMapConfig.getInstance().getSqlSession(false); String[] targetObjList = request.getParameterValues("takingObjId"); String status = CommonUtils.checkNull(request.getParameter("status")); String targetObjId = CommonUtils.checkNull(request.getParameter("targetObjId")); if(0 < targetObjList.length){ for(int i=0;i 0){ for(int i=0;i 0){ for(int i=0;i 0){ for(int i=0;i