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.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.pms.common.Message; import com.pms.common.service.BaseService; import com.pms.common.utils.CommonUtils; import com.pms.common.utils.Constants; import com.pms.service.AdminService; import com.pms.service.CommonService; @Controller public class AdminController extends BaseService { @Autowired AdminService adminService; @Autowired CommonService commonService; @RequestMapping("/admin/adminMainFS.do") public String adminMainFS(HttpServletRequest request, @RequestParam Map paramMap){ //관리자 메뉴 호출 전 관리자 권한 여부 확인 return "/admin/adminMainFS"; } @RequestMapping("/admin/adminHeader.do") public String header(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/adminHeader"; } @RequestMapping("/admin/adminContentsFS.do") public String adminContentsFS(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/adminContentsFS"; } @RequestMapping("/admin/adminMenu.do") public String adminMenu(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList adminMenuList = new ArrayList(); try{ adminMenuList = adminService.getAdminViewMenuList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("adminMenuList", adminMenuList); return "/admin/adminMenu"; } @RequestMapping("/admin/adminContents.do") public String adminContents(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/adminContents"; } /** * 메뉴관리목록 * @param request * @return */ @RequestMapping("/admin/menuMngList.do") public String getMenuList(HttpServletRequest request, @RequestParam Map paramMap)throws Exception{ ArrayList> adminMenuList = new ArrayList(); ArrayList> userMenuList = new ArrayList(); try{ adminMenuList = adminService.getAdminMenuList(request, paramMap); userMenuList = adminService.getUserMenuList(request, paramMap); }catch(Exception e){ throw e; } request.setAttribute("adminMenuList", CommonUtils.toUpperCaseMapKey(adminMenuList)); request.setAttribute("userMenuList", CommonUtils.toUpperCaseMapKey(userMenuList)); return "/admin/menu/menuMngList"; } /** * 메뉴등록 팝업 호출 * @param request * @return */ @RequestMapping("/admin/menuRegistFormPopUp.do") public String openMenuRegistFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/menu/menuRegistFormPopUp"; } /** * 메뉴수정 팝업 호출 * @param request * @param paramMap * @return */ @RequestMapping("/admin/menuModifyFormPopUp.do") public String openMenuModifyFormPopUp(HttpServletRequest request, @RequestParam Map paramMap)throws Exception{ HashMap menuInfo = new HashMap(); try{ menuInfo = adminService.getMenuInfo(request, paramMap); }catch(Exception e){ throw e; } request.setAttribute("menuInfo",CommonUtils.toUpperCaseMapKey(menuInfo)); return "/admin/menu/menuModifyFormPopUp"; } /** * 메뉴 저장 * @param request * @return */ @RequestMapping("/admin/registFormPopUp.do") public String saveMenu(HttpServletRequest request, @RequestParam Map paramMap)throws Exception{ try{ adminService.insertMenu(request, paramMap); request.setAttribute("result", "true"); request.setAttribute("message", "저장되었습니다."); }catch(Exception e){ request.setAttribute("result", "false"); request.setAttribute("message", "저장에 실패하였습니다."); throw e; } return openMenuRegistFormPopUp(request,paramMap); } /** * 메뉴 삭제 * @param session * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/deleteMenu.do") public String deleteMenu(HttpSession session,HttpServletRequest request, @RequestParam Map paramMap)throws Exception{ try{ adminService.deleteMenu(request, paramMap); request.setAttribute("result", "true"); request.setAttribute("message", "저장되었습니다."); }catch(Exception e){ request.setAttribute("result", "false"); request.setAttribute("message", "저장에 실패하였습니다."); throw e; } return getMenuList(request,paramMap); } /** * 메뉴 권한그룹 추가 팝업Frame Set * @param request * @return */ @RequestMapping("/admin/menuAuthMngPopUpFS.do") public String menuAuthMngPopUpFS(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/menu/menuAuthMngPopUpFS"; } /** * 메뉴에 해당하는 권한그룹의 목록(Left)을 가져온다. * @param request * @return */ @RequestMapping("/admin/menuAuthMngPopUpLeft.do") public String menuAuthMngPopUpLeft(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList> menuAuthGroupList = new ArrayList(); HashMap menuInfo = new HashMap(); try{ menuAuthGroupList = adminService.getMenuAuthList(request, paramMap); menuInfo = adminService.getMenuInfo(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("menuAuthGroupList", menuAuthGroupList); request.setAttribute("menuInfo", menuInfo); return "/admin/menu/menuAuthMngPopUpLeft"; } /** * 메뉴에 추가 가능한 권한그룹의 목록(right)을 가져온다. * @param request * @return */ @RequestMapping("/admin/menuAuthMngPopUpRight.do") public String menuAuthMngPopUpRight(HttpServletRequest request, @RequestParam Map paramMap)throws Exception{ return "/admin/menu/menuAuthMngPopUpRight"; } /** * 검색조건에 해당하는 권한 그룹목록을 가져온다. * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/getAuthGroupList.do") public String getAuthGroupList(HttpServletRequest request, @RequestParam Map paramMap)throws Exception{ ArrayList authGroupList = new ArrayList(); try{ authGroupList = adminService.getAuthGroupList(request, paramMap); }catch(Exception e){ throw e; } request.setAttribute("RESULT", CommonUtils.getJsonArray(authGroupList)); return "/ajax/ajaxResult"; } @RequestMapping("/admin/menuAuthMngPopUpCenter.do") public String menuAuthMngPopUpCenter(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/menu/menuAuthMngPopUpCenter"; } /** * 대상 메뉴에 권한 그룹을 추가한다. * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/addMenuAuthGroup.do") public String addMenuAuthGroup(HttpServletRequest request,@RequestParam Map paramMap){ try{ adminService.mergeMenuAuthGroup(request, paramMap); CommonUtils.setReqAttrResultMsg(request, "추가하였습니다.", "true", null,null); }catch(Exception e){ e.printStackTrace(); CommonUtils.setReqAttrResultMsg(request, "추가에 실패하였습니다.", "true", e,null); } return menuAuthMngPopUpCenter(request, paramMap); } /** * 대상 메뉴에 권한 그룹을 삭제한다. * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/deleteMenuAuthGroup.do") public String deleteMenuAuthGroup(HttpServletRequest request,@RequestParam Map paramMap){ try{ adminService.deleteMenuAuthGroup(request, paramMap); CommonUtils.setReqAttrResultMsg(request, "삭제하였습니다.", "true", null,null); }catch(Exception e){ e.printStackTrace(); CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다.", "true", e,null); } return menuAuthMngPopUpLeft(request, paramMap); } /** * 대상 메뉴에 기능 권한을 변경한다. * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/changeMenuAuthGorupFn.do") public String changeMenuAuthGorupFn(HttpServletRequest request,@RequestParam Map paramMap){ try{ adminService.changeMenuAuthGorupFn(request, paramMap); CommonUtils.setReqAttrResultMsg(request, "삭제하였습니다.", "true", null,null); }catch(Exception e){ e.printStackTrace(); CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다.", "true", e,null); } return menuAuthMngPopUpLeft(request, paramMap); } /** * 권한관리 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/authAddPopUpFS.do") public String authAddPopUpFS(HttpServletRequest request, @RequestParam Map paramMap){ String authGroupObjid = CommonUtils.checkNull(paramMap.get("groupObjid")); try{ if("".equals(authGroupObjid)){ authGroupObjid = CommonUtils.createObjId(); } }catch(Exception e){ e.printStackTrace(); } request.setAttribute("authGroupObjid",authGroupObjid); return "/admin/auth/authAddPopUpFS"; } /** * 권한관리 목록 * @param request * @param paramMap * @return */ @RequestMapping("/admin/authMngList.do") public String getAuthMngList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList> authMngList = new ArrayList(); try{ authMngList = adminService.getAuthMngList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("authMngList",CommonUtils.toUpperCaseMapKey(authMngList)); return "/admin/auth/authMngList"; } /** * 권한 그룹 상태변경 * @param request * @param paramMap * @return */ @RequestMapping("/admin/changeAuthGroupStatus.do") public String changeAuthGroupStatus(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList authMngList = new ArrayList(); try{ adminService.updateAuthGroupStatus(request, paramMap); }catch(Exception e){ e.printStackTrace(); } return getAuthMngList(request, paramMap); } /** * 권한 그룹 삭제 * @param request * @param paramMap * @return */ @ResponseBody @RequestMapping("/admin/deleteAuthGroup.do") public Map deleteAuthGroup(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); try{ resultMap = adminService.deleteAuthGroup(paramMap); }catch(Exception e){ e.printStackTrace(); } return resultMap; } /** * 부서 삭제 * @param request * @param paramMap * @return */ @ResponseBody @RequestMapping("/admin/deleteGroup.do") public Map deleteGroup(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); try{ resultMap = adminService.deleteGroup(paramMap); }catch(Exception e){ e.printStackTrace(); } return resultMap; } /** * 권한 관리 그룹등록/인원추가 시 좌측 그룹 소속인원 목록 * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/authAddPopUpLeft.do") public String getAuthGroupMemberList(HttpServletRequest request,@RequestParam Map paramMap){ ArrayList groupMemberList = new ArrayList(); HashMap groupInfo = new HashMap(); try{ groupInfo = adminService.getAuthGroupInfo(request, paramMap); groupMemberList = adminService.getAuthGroupMemberList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("groupInfo", groupInfo); request.setAttribute("groupMemberList", groupMemberList); return "/admin/auth/authAddPopUpLeft"; } /** * 권한 관리 그룹등록/인원추가 시 중앙 버튼 페이지 호출 * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/authAddPopUpCenter.do") public String authAddPopUpCenter(HttpServletRequest request,@RequestParam Map paramMap){ return "/admin/auth/authAddPopUpCenter"; } /** * 권한에 추가 할 인원 목록을 가져온다 * 프레임셋 기중 우측 사용자목록 * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/authAddPopUpRight.do") public String getMemberList(HttpServletRequest request,@RequestParam Map paramMap){ return "/admin/auth/authAddPopUpRight"; } /** * 해당 권한에 해당하지 않는 인원중 검색조건에 해당하는 인원의 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/getAuthNotInUserList.do") public String getAuthNotInUserList(HttpServletRequest request,@RequestParam Map paramMap){ ArrayList userList = new ArrayList(); try{ userList = adminService.getMemberList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonArray(userList)); return "/ajax/ajaxResult"; } /** * 대상이 되는 인원을 권한 그룹에 포함시킨다. * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/addAuthGroupMember.do") public String addAuthGroupMember(HttpServletRequest request,@RequestParam Map paramMap){ try{ adminService.mergeAuthGroupMember(request, paramMap); }catch(Exception e){ e.printStackTrace(); } return authAddPopUpCenter(request, paramMap); } /** * 대상이 되는 인원을 권한 그룹에서 삭제시킨다. * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/deleteAuthGroupMember.do") public String deleteAuthGroupMember(HttpServletRequest request,@RequestParam Map paramMap){ try{ adminService.deleteAuthGroupMember(request, paramMap); }catch(Exception e){ e.printStackTrace(); } return authAddPopUpCenter(request, paramMap); } /** * 권한 관리 상세 정보를 가져온다. * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/authGroupFormPopUp.do") public String authGroupFormPopUp(HttpServletRequest request,@RequestParam Map paramMap){ HashMap groupInfo = new HashMap(); try{ String authGroupObjid = CommonUtils.checkNull(request.getParameter("authGroupObjid")); if(!"".equals(authGroupObjid)){ groupInfo = adminService.getAuthGroupInfo(request, paramMap); }else{ groupInfo.put("OBJID", CommonUtils.createObjId()); } }catch(Exception e){ e.printStackTrace(); } request.setAttribute("groupInfo", groupInfo); return "/admin/auth/authGroupFormPopUp"; } /** * 권한 관리 상세 정보를 가져온다. * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/authGroupDetailPopUp.do") public String authGroupDetailPopUp(HttpServletRequest request,@RequestParam Map paramMap){ HashMap groupInfo = new HashMap(); try{ groupInfo = adminService.getAuthGroupInfo(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("groupInfo", groupInfo); return "/admin/auth/authGroupDetailPopUp"; } /** * 권한 그룹을 저장한다. * @param request * @param paramMap * @return * @throws Exception */ @RequestMapping("/admin/saveAuthGroup.do") public String saveAuthGroup(HttpServletRequest request,@RequestParam Map paramMap){ Map resultMap = new HashMap(); try{ adminService.saveAuthGroup(request, paramMap); resultMap.put("result", true); resultMap.put("msg", "저장하였습니다."); }catch(Exception e){ resultMap.put("result", false); resultMap.put("msg", "저장에 실패하였습니다."); e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 고객사 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/supplyMngPagingList.do") public String getSUPPLYInfoListPaging(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList supplyInfoList = new ArrayList(); try{ supplyInfoList = (ArrayList)adminService.getSUPPLYInfoListPaging(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("supplyInfoList", supplyInfoList); return "/admin/supply/supplyMngList"; } /** * 고객사 목록 관리 - 고객사 목록 페이징 * @param request * @param paramMap * @return */ @ResponseBody @RequestMapping("/admin/supplyMngPagingGridList.do") public Map getSupplyInfoGridListPaging(HttpServletRequest request, @RequestParam Map paramMap){ commonService.selectListPagingNew("admin.getSUPPLYInfoGridList", request, paramMap); return paramMap; } /** * 임율마스터 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/ratecalMngPagingList.do") public String getratecalMngPagingList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList supplyInfoList = new ArrayList(); try{ supplyInfoList = (ArrayList)adminService.getratecalMngPagingList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("supplyInfoList", supplyInfoList); return "/admin/ratecal/ratecalMngList"; } /** * 고객사 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/oemMngPagingList.do") public String getOEMInfoListPaging(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList oemInfoList = new ArrayList(); try{ oemInfoList = (ArrayList)adminService.getOEMInfoListPaging(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("oemInfoList", oemInfoList); return "/admin/oem/oemMngList"; } @RequestMapping("/admin/oemMngList.do") public String getOemMngList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList oemInfoList = new ArrayList(); try{ oemInfoList = (ArrayList)adminService.getOEMInfoList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("oemInfoList", oemInfoList); return "/admin/oem/oemMngList"; } /** * 고객사 등록 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/oemRegistPopUp.do") public String oemRegistPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap oemInfo = new HashMap(); try{ oemInfo = (HashMap)adminService.getOEMInfo(request, paramMap); if(oemInfo.isEmpty()){ oemInfo.put("OBJID", CommonUtils.createObjId()); } }catch(Exception e){ e.printStackTrace(); } request.setAttribute("oemInfo", oemInfo); return "/admin/oem/oemRegistPopUp"; } /** * 공급업체 * @param request * @param paramMap * @return */ @RequestMapping("/admin/supplyRegistPopUp.do") public String supplyRegistPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap oemInfo = new HashMap(); Map code_map = new HashMap(); try{ oemInfo = (HashMap)adminService.getSupMngInfo(request, paramMap); if(oemInfo.isEmpty()){ oemInfo.put("OBJID", CommonUtils.createObjId()); request.setAttribute("Action", "regist"); //구분 code_map.put("supply_code",commonService.bizMakeOptionList("0000167", "","common.getCodeselect")); //지역명 code_map.put("area_cd",commonService.bizMakeOptionList("0000172", "","common.getCodeselect")); }else{ //구분 code_map.put("supply_code",commonService.bizMakeOptionList("0000167", CommonUtils.nullToEmpty((String)oemInfo.get("SUPPLY_CODE")),"common.getCodeselect")); //지역명 code_map.put("area_cd",commonService.bizMakeOptionList("0000172", CommonUtils.nullToEmpty((String)oemInfo.get("AREA_CD")),"common.getCodeselect")); } }catch(Exception e){ e.printStackTrace(); } request.setAttribute("code_map",code_map); request.setAttribute("Info", oemInfo); return "/admin/supply/supplyRegistPopUp"; } /** * 임율마스터 * @param request * @param paramMap * @return */ @RequestMapping("/admin/ratecalRegistPopUp.do") public String ratecalRegistPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap oemInfo = new HashMap(); try{ oemInfo = (HashMap)adminService.getratecalInfo(request, paramMap); }catch(Exception e){ e.printStackTrace(); } Map code_map = new HashMap(); try{ code_map.put("userid", commonService.bizMakeOptionList("", (String)oemInfo.get("USER_ID"),"common.getUserselect")); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("code_map",code_map); request.setAttribute("Info", oemInfo); return "/admin/ratecal/ratecalRegistPopUp"; } /** * 고객사 MileStone 조회 * @param request * @param paramMap * @return */ @RequestMapping("/admin/getOemMileStoneList.do") public String oemMileStoneList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList oemMilestoneList = new ArrayList(); try { oemMilestoneList = (ArrayList)adminService.getOEMMilestoneList(request, paramMap); } catch (Exception e) { e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonArray(oemMilestoneList)); return "/ajax/ajaxResult"; } /** * oemCode, oemName이 같은정보가 있는지 체크. * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkSameOEMCodeAndName.do") public String checkSameOEMCodeAndName(HttpServletRequest request, @RequestParam Map paramMap){ Map sameCntInfo = adminService.selectSameOEMCodeAndNameCntInfo(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(sameCntInfo)); return "/ajax/ajaxResult"; } /** * 고객사 정보 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveOEMInfo.do") public String saveOEMInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); try{ resultMap = adminService.mergeOEMInfo(request, paramMap); CommonUtils.setReqAttrResultMsg(request, "저장하였습니다.", "true", null,null); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); }catch(Exception e){ e.printStackTrace(); CommonUtils.setReqAttrResultMsg(request, "실패하였습니다.", "false", e,null); } return "/ajax/ajaxResult"; } /** * 고객사에 해당하는 Milestone 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/getOEMMilestoneList.do") public String getOEMMilestoneList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList oemMilestoneList = new ArrayList(); try{ oemMilestoneList = adminService.getOEMMilestoneList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } return oemRegistPopUp(request, paramMap); } /** * milestone을 등록한다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/addNewMilestoneInfo.do") public String addNewOEMMilestoneInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = adminService.addNewMilestoneInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * milestone을 삭제한다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/deleteMilestoneInfo.do") public String deleteOEMMilestoneInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = adminService.deleteOEMMileStoneInfo(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 변경된 Milestone정보를 저장. * @param request * @param paramMap * @return */ @RequestMapping("/admin/modifyOEMMilestoneInfo.do") public String modifyOEMMilestoneInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = adminService.modifyOEMMilestoneInfo(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 고객사의 상태를 변경한다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/changeOEMStatus.do") public String changeOEMStatus(HttpServletRequest request, @RequestParam Map paramMap){ try{ adminService.changeOEMStatus(request, paramMap); }catch(Exception e){ e.printStackTrace(); } return getOEMInfoListPaging(request, paramMap); } /** * 고객사의 상태를 변경한다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/changeSupStatus.do") public void changeSupStatus(HttpServletRequest request, @RequestParam Map paramMap){ try{ adminService.changeSupStatus(request, paramMap); }catch(Exception e){ e.printStackTrace(); } } /** * 고객사의 상태를 변경한다(다수). * @param request * @param paramMap * @return */ @RequestMapping("/admin/multiChangeOEMStatus.do") public String multiChangeOEMStatus(HttpServletRequest request, @RequestParam Map paramMap){ try{ adminService.multiChangeOEMStatus(request, paramMap); }catch(Exception e){ e.printStackTrace(); } return getOEMInfoListPaging(request, paramMap); } /** * 재질관리 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getMaterialMngList.do") public String getMaterialMngList(HttpServletRequest request, @RequestParam Map paramMap) { String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/material/adminMaterialMngListExcel"; else rtnUrl = "/admin/material/adminMaterialMngList"; ArrayList materialMngList = adminService.getMaterialMngList(request, paramMap); request.setAttribute("materialMngList", materialMngList); return rtnUrl; } /** * 재질등록/수정 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/adminMaterialFormPopup.do") public String materialAddPopUp(HttpServletRequest request, @RequestParam Map paramMap) { HashMap materialInfo = new HashMap(); String actionType = CommonUtils.checkNull(request.getParameter("actionType")); request.setAttribute("actionType", actionType); if ("modify".equals(actionType)) { materialInfo = adminService.getMaterial(request, paramMap); request.setAttribute("materialInfo", materialInfo); } return "/admin/material/adminMaterialFormPopup"; } /** * 재질등록/수정 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/mergeMaterial.do") public String mergeMaterial(HttpServletRequest request, @RequestParam Map paramMap){ adminService.mergeMaterial(request, paramMap); return "/ajax/ajaxResult"; } /** * 재질 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateMaterialStatus.do") public String updateMaterialStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.updateMaterialStatus(request, paramMap); return "/ajax/ajaxResult"; } /** * check값으로 재질 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCheckMaterialStatus.do") public String updateCheckMaterialStatus(HttpServletRequest request, @RequestParam Map paramMap, @RequestParam(value = "choice[]") List chkArr){ adminService.updateCheckMaterialStatus(request, paramMap, chkArr); return "/ajax/ajaxResult"; } /** * 재질 중복확인 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/materialOverlapCheck.do") public String materialOverlapCheck(HttpServletRequest request, @RequestParam Map paramMap){ HashMap overlapMap = new HashMap(); overlapMap = adminService.getMaterial(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(overlapMap)); return "/ajax/ajaxResult"; } /** * 기술자료 카테고리 관리 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/specDataCategoryMngList.do") public String getSpecDataCategoryMngList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList categoryList = new ArrayList(); try{ categoryList = (ArrayList)adminService.getSpecCategogyInfoStractureList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("categoryList",categoryList); return "/admin/specDataCategory/specDataCategoryMngList"; } /** * 공통코드 관리 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/codeCategoryMngList.do") public String getCodeCategoryMngList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList categoryList = new ArrayList(); Map result_map = new HashMap(); try{ categoryList = (ArrayList)adminService.getCodeCategogyInfoStractureList(request, paramMap); result_map.put("lev1_cd",commonService.bizMakeOptionList("", "","common.getCodeselect")); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("result_map",result_map); request.setAttribute("categoryList",categoryList); return "/admin/codeCategory/codeCategoryMngList"; } @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/admin/makeSelect.do") public Map CodeAjax(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; } @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/admin/makeCodeSelect.do") public Map makeCodeSelect(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", CommonUtils.toUpperCaseMapKey(commonService.getCodeList(paramMap))); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/admin/makeSupCdSelect.do") public Map makeSupCdSelect(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", commonService.getSupCdList(paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/admin/codefullpath.do") public Map fullpathAjax(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", adminService.getCodefullpathList(request, paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/admin/makeAdminSelect.do") public Map makeAdminSelect(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", commonService.bizMakeOptionList((String)paramMap.get("codeId"), "","common.getAdminCodeselect")); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } /** * 기술자료 카테고리 관계등록 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/specDataCategoryFormPopUp.do") public String specDataCategoryMngPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap categoryMap = new HashMap(); try{ if(!"".equals(CommonUtils.checkNull(request.getParameter("objid")))){ categoryMap = (HashMap)adminService.getSpecCategogyInfo(request, paramMap); } }catch(Exception e){ e.printStackTrace(); } request.setAttribute("categoryMap", CommonUtils.toUpperCaseMapKey(categoryMap)); return "/admin/specDataCategory/specDataCategoryFormPopUp"; } /** * 코드등록 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/codeDataCategoryFormPopUp.do") public String codeDataCategoryMngPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap info = new HashMap(); HashMap topCode = new HashMap(); String temp = ""; try{ if(!"".equals(CommonUtils.checkNull(request.getParameter("objid")))){ info = (HashMap)adminService.getCodeCategogyInfo(request, paramMap); info = CommonUtils.toUpperCaseMapKey(info); } if(!"".equals(CommonUtils.checkNull((String)info.get("CODE_ID")))){ //선택된 항목의 데이터를 가져와 팝업창에 반영하기 위한 코드 //분류선택에 표시할 최상위 코드 데이터를 가져온다 temp = (String)info.get("CODE_ID"); paramMap.put("CODE_ID", temp); topCode = (HashMap)adminService.getTopCodeCategogyInfo(request, paramMap); topCode = CommonUtils.toUpperCaseMapKey(topCode); temp = (String)topCode.get("CODE_ID"); } info.put("root_cd",commonService.bizMakeOptionList("", temp, "common.getAdminCodeselect")); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("info", info); request.setAttribute("OBJID", CommonUtils.checkNull(request.getParameter("objid"))); request.setAttribute("topCode", topCode); return "/admin/codeCategory/codeCategoryFormPopUp"; } /** * 공통 코드관리 등록 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/codeCategoryFormPopUp.do") public String codeCategoryMngPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap info = new HashMap(); HashMap topCode = new HashMap(); String temp = ""; try{ if(!"".equals(CommonUtils.checkNull(request.getParameter("objid")))){ info = (HashMap)adminService.getCodeCategogyInfo(request, paramMap); info = CommonUtils.toUpperCaseMapKey(info); } if(!"".equals(CommonUtils.checkNull((String)info.get("CODE_ID")))){ //선택된 항목의 데이터를 가져와 팝업창에 반영하기 위한 코드 //분류선택에 표시할 최상위 코드 데이터를 가져온다 temp = (String)info.get("CODE_ID"); paramMap.put("CODE_ID", temp); topCode = (HashMap)adminService.getTopCodeCategogyInfo(request, paramMap); topCode = CommonUtils.toUpperCaseMapKey(topCode); temp = (String)topCode.get("CODE_ID"); } info.put("root_cd",commonService.bizMakeOptionList("", temp, "common.getAdminCodeselect")); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("info", info); request.setAttribute("OBJID", CommonUtils.checkNull(request.getParameter("objid"))); request.setAttribute("topCode", topCode); return "/admin/codeCategory/codeCategoryModifyFormPopUp"; } /** * 저장된 내용을 수정하기 위한 팝업을 호출한다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/codeCategoryModifyPopUp.do") public String codeCategoryModifyPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap info = new HashMap(); HashMap topCode = new HashMap(); String temp = ""; try{ if(!"".equals(CommonUtils.checkNull(request.getParameter("objid")))){ info = (HashMap)adminService.getCodeCategogyInfo(request, paramMap); info = CommonUtils.toUpperCaseMapKey(info); } }catch(Exception e){ e.printStackTrace(); } request.setAttribute("info", info); return "/admin/codeCategory/codeCategoryModifyPopUp"; } /** * 기술자료 카테고리 등록 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/registSpecDataCategoryPopUp.do") public String registSpecDataCategoryPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/specDataCategory/specDataCategoryDetailPopUp"; } /** * 기술자료 분류명의 중복여부를 확인한다. * * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateCategoryInfo.do") public String checkDuplicateCategoryInfo(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); try{ resultMap = adminService.checkDuplicateCategoryInfo(request, paramMap); resultMap = CommonUtils.setReqAttrResultMsg(request, "", "true", null,resultMap); }catch(Exception e){ e.printStackTrace(); resultMap = CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다.", "false", e,resultMap); } request.setAttribute("RESULT", CommonUtils.getJsonMap(CommonUtils.toUpperCaseMapKey(resultMap))); return "/ajax/ajaxResult"; } /** * 기술자료 카테고리를 저장한다. * * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveSpecDataCategory.do") public String mregeSpecDataCategory(HttpServletRequest request, @RequestParam Map paramMap){ String objid = ""; HashMap resultMap = new HashMap(); try{ objid = (String)adminService.mergeSpecCategogyInfo(request, paramMap); resultMap = CommonUtils.setReqAttrResultMsg(request, "저장하였습니다.", "true", null,null); }catch(Exception e){ e.printStackTrace(); resultMap = CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다.", "false", e,null); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 기술자료 카테고리를 저장한다. * * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveCodeDataCategory.do") public String saveCodeDataCategory(HttpServletRequest request, @RequestParam Map paramMap){ String objid = ""; HashMap resultMap = new HashMap(); try{ ArrayList existList = adminService.getDuplicateCodeCategogyInfo(request, paramMap); if(null != existList && 0 < existList.size()){ resultMap = CommonUtils.setReqAttrResultMsg(request, "동일 그룹에 중복되는 내용이 존재 합니다.", "false", null,null); }else{ adminService.saveCodeCategogyInfo(request, paramMap); resultMap = CommonUtils.setReqAttrResultMsg(request, "저장하였습니다.", "true", null,null); } }catch(Exception e){ e.printStackTrace(); resultMap = CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다.", "false", e,null); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 공통코드 저장 시 중복 여부를 확인한다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateCodeDataCategory.do") public String checkDuplicateCodeDataCategory(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList> existList = new ArrayList(); try{ existList = adminService.getDuplicateCodeCategogyInfo(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(existList))); return "/ajax/ajaxResult"; } /** * 창고 관리 조회 (JSP 페이지 로딩) 11월 18일 이희진 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/warehouseList.do") public String getwarehouseList(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/warehouseList/warehouseMngList"; } /** * 창고 관리 조회 (Tabulator Grid용 JSON) 11월 20일 이희진 * * @param request * @param paramMap * @return */ @RequestMapping(value="/admin/warehouseListPagingGridList.do", produces="application/json") @ResponseBody public Map getwarehouseListPagingGrid(HttpServletRequest request, @RequestParam Map paramMap){ commonService.selectListPagingNew("admin.getWarehouseList", request, paramMap); return paramMap; } /** * 창고관리 저장 시 중복 여부를 확인한다. 11월 18일 이희진 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateWarehouseList.do") public String checkDuplicateWarehouseList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList> existList = new ArrayList(); try{ existList = adminService.getDuplicateWarehouseListInfo(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(existList))); return "/ajax/ajaxResult"; } /** * 창고 관리 등록 팝업 11월 19일 이희진 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/warehouseListFormPopUp.do") public String warehouseListFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap info = new HashMap(); try{ if(!"".equals(CommonUtils.checkNull(request.getParameter("objid")))){ info = (HashMap)adminService.getWarehouseListInfo(request, paramMap); info = CommonUtils.toUpperCaseMapKey(info); } }catch(Exception e){ e.printStackTrace(); } request.setAttribute("info", info); request.setAttribute("OBJID", CommonUtils.checkNull(request.getParameter("objid"))); return "/admin/warehouseList/warehouseListFormPopUp"; } /** * 창고 관리 변경이력 11월 18일 이희진 * */ // @RequestMapping("/admin/warehouseHistoryList.do") // public String warehouseHistoryList(HttpServletRequest request, @RequestParam Map paramMap){ // List> list = new ArrayList(); // try{ // list = adminService.warehouseHistoryList(request, paramMap); // }catch(Exception e){ // e.printStackTrace(); // } // request.setAttribute("LIST", CommonUtils.toUpperCaseMapKey(list)); // return "/admin/warehouseList/warehouseHistoryList"; // } /** * 창고 관리 데이터를 저장한다. 11월 19일 이희진 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveWarehouseListInfo.do") public String saveWarehouseListInfo(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); try{ ArrayList existList = adminService.getDuplicateWarehouseListInfo(request, paramMap); if(null != existList && 0 < existList.size()){ resultMap = CommonUtils.setReqAttrResultMsg(request, "중복된 창고명이 존재 합니다.", "false", null,null); }else{ adminService.saveWarehouseListInfo(request, paramMap); resultMap = CommonUtils.setReqAttrResultMsg(request, "저장하였습니다.", "true", null,null); } }catch(Exception e){ e.printStackTrace(); resultMap = CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다.", "false", e,null); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 창고 관리 삭제 11월 19일 이희진 * @param request * @param paramMap * @return */ @RequestMapping("/admin/deleteWarehouse.do") public String deleteWarehouse(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); try{ adminService.deleteWarehouse(request, paramMap); resultMap.put("result", true); resultMap.put("msg", "삭제되었습니다."); }catch(Exception e){ e.printStackTrace(); resultMap.put("result", false); resultMap.put("msg", "삭제 중 오류가 발생했습니다."); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } // 일반거래처 11월 20일 이희진 /** * 일반거래처 관리 조회 (JSP 페이지 로딩) 11월 20일 이희진 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/clientMngList.do") public String getclientMngList(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/clientMng/clientMngList"; } /** * 일반거래처 관리 조회 (Tabulator Grid용 JSON) 11월 20일 이희진 * * @param request * @param paramMap * @return */ @RequestMapping(value="/admin/clientMngListPagingGridList.do", produces="application/json") @ResponseBody public Map getclientMngListPagingGrid(HttpServletRequest request, @RequestParam Map paramMap){ commonService.selectListPagingNew("admin.getClientMngList", request, paramMap); return paramMap; } /** * 일반거래처 관리 저장 시 중복 여부를 확인한다. 11월 20일 이희진 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateClientMngList.do") public String checkDuplicateClientMngList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList> existList = new ArrayList(); try{ existList = adminService.getDuplicateClientMngListInfo(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(existList))); return "/ajax/ajaxResult"; } /** * 일반거래처 관리 등록 팝업 11월 20일 이희진 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/clientMngListFormPopUp.do") public String clientMngListFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap info = new HashMap(); try{ // 임시 주석 - DB 테이블 생성 후 활성화 //if(!"".equals(CommonUtils.checkNull(request.getParameter("objid")))){ // info = (HashMap)adminService.getClientMngListInfo(request, paramMap); // info = CommonUtils.toUpperCaseMapKey(info); //} }catch(Exception e){ e.printStackTrace(); } request.setAttribute("info", info); request.setAttribute("OBJID", CommonUtils.checkNull(request.getParameter("objid"))); return "/admin/clientMng/clientMngListFormPopUp"; } /** * 일반거래처 관리 데이터를 저장한다. 11월 20일 이희진 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveClientMngInfo.do") public String saveClientMngInfo(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); try{ ArrayList existList = adminService.getDuplicateClientMngListInfo(request, paramMap); if(null != existList && 0 < existList.size()){ resultMap = CommonUtils.setReqAttrResultMsg(request, "중복된 일반거래처명이 존재 합니다.", "false", null,null); }else{ adminService.saveClientMngInfo(request, paramMap); resultMap = CommonUtils.setReqAttrResultMsg(request, "저장하였습니다.", "true", null,null); } }catch(Exception e){ e.printStackTrace(); resultMap = CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다.", "false", e,null); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 일반거래처 관리 삭제 11월 20일 이희진 * @param request * @param paramMap * @return */ @RequestMapping("/admin/deleteClient.do") public String deleteClient(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); try{ adminService.deleteClient(request, paramMap); resultMap.put("result", true); resultMap.put("msg", "삭제되었습니다."); }catch(Exception e){ e.printStackTrace(); resultMap.put("result", false); resultMap.put("msg", "삭제 중 오류가 발생했습니다."); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } // 일반거래처 11월 20일 이희진 /** * 카테고리의 목록을 가져온다. * @return */ @RequestMapping("/admin/getCategoryTypeList.do") public String getCategoryTypeList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList> categoryList = new ArrayList(); try{ categoryList = adminService.getSpecCategogyInfoList(request, paramMap); }catch(Exception e){ e.printStackTrace(); CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다..", "false", e,null); } request.setAttribute("RESULT", CommonUtils.getJsonArray(CommonUtils.toUpperCaseMapKey(categoryList))); return "/ajax/ajaxResult"; } /** * 카테고리의 목록을 가져온다. * @return */ @RequestMapping("/admin/changeCategoryStatus.do") public String getChangeCategoryStatus(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); try{ adminService.changeSpecDataCategoryStatus(request, paramMap); resultMap = CommonUtils.setReqAttrResultMsg(request, "변경되었습니다.", "false", null,resultMap); }catch(Exception e){ e.printStackTrace(); resultMap = CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다.", "false", e,resultMap); } request.setAttribute("RESULT", resultMap); return "/ajax/ajaxResult"; } /** * 카테고리의 목록을 가져온다. * @return */ @RequestMapping("/admin/changeCodeStatus.do") public String getChangeCodeStatus(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); try{ adminService.changeCodeCategoryStatus(request, paramMap); resultMap = CommonUtils.setReqAttrResultMsg(request, "변경되었습니다.", "false", null,resultMap); }catch(Exception e){ e.printStackTrace(); resultMap = CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다.", "false", e,resultMap); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 카테고리 삭제 * @param request * @param paramMap * @return */ @ResponseBody @RequestMapping("/admin/deleteCode.do") public Map deleteCode(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); try{ resultMap = adminService.deleteCode(paramMap); }catch(Exception e){ e.printStackTrace(); } return resultMap; } /** * 카테고리의 상세 내용을 가져온다. * @return */ @RequestMapping("/admin/getCategoryDetailInfo.do") public String getCategoryDetailInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map categoryInfoMap = new HashMap(); try{ categoryInfoMap = adminService.getSpecCategogyInfo(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonMap(categoryInfoMap)); return "/ajax/ajaxResult"; } /** * 기술자료 카테고리를 삭제한다. * * @param request * @param paramMap * @return */ @RequestMapping("/admin/deleteSpecDataCategory.do") public String deleteSpecInfoCategory(HttpServletRequest request, @RequestParam Map paramMap){ try{ adminService.deleteSpecCategogyInfo(request, paramMap); CommonUtils.setReqAttrResultMsg(request, "삭제하였습니다.", "true", null,null); }catch(Exception e){ e.printStackTrace(); CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다..", "false", e,null); } return getCategoryTypeList(request, paramMap); } /** * 차량옵션(사양) 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getCarOptionMngList.do") public String getCarOptionMngList(HttpServletRequest request, @RequestParam Map paramMap) { String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/option/adminOptionListExcel"; else rtnUrl = "/admin/option/adminOptionList"; ArrayList carOptionMngList = adminService.getCarOptionMngList(request, paramMap); request.setAttribute("carOptionMngList", carOptionMngList); return rtnUrl; } /** * 차량옵션(사양) 등록/수정 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/adminCarOptionFormPopup.do") public String carOptionAddPopUp(HttpServletRequest request, @RequestParam Map paramMap) { HashMap carOptionInfo = new HashMap(); String actionType = CommonUtils.checkNull(request.getParameter("actionType")); request.setAttribute("actionType", actionType); if ("modify".equals(actionType)) { carOptionInfo = adminService.getCarOption(request, paramMap); request.setAttribute("carOptionInfo", carOptionInfo); } return "/admin/option/adminOptionFormPopup"; } /** * 차량옵션(사양) 등록/수정 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/mergeCarOption.do") public String mergeCarOption(HttpServletRequest request, @RequestParam Map paramMap){ adminService.mergeCarOption(request, paramMap); return "/ajax/ajaxResult"; } /** * 차량옵션(사양) 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCarOptionStatus.do") public String updateCarOptionStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.updateCarOptionStatus(request, paramMap); return "/ajax/ajaxResult"; } /** * check값으로 차량옵션(사양) 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCheckCarOptionStatus.do") public String updateCheckCarOptionStatus(HttpServletRequest request, @RequestParam Map paramMap, @RequestParam(value = "choice[]") List chkArr){ adminService.updateCheckCarOptionStatus(request, paramMap, chkArr); return "/ajax/ajaxResult"; } /** * 차량옵션(사양) 중복확인 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/carOptionOverlapCheck.do") public String carOptionOverlapCheck(HttpServletRequest request, @RequestParam Map paramMap){ HashMap overlapMap = new HashMap(); overlapMap = adminService.getCarOption(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(overlapMap)); return "/ajax/ajaxResult"; } /** * 적용사양관리 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getRegionMngList.do") public String getRegionMngList(HttpServletRequest request, @RequestParam Map paramMap) { String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/applySpec/adminApplySpecListExcel"; else rtnUrl = "/admin/applySpec/adminApplySpecList"; ArrayList regionMngList = adminService.getRegionMngList(request, paramMap); request.setAttribute("regionMngList", regionMngList); return rtnUrl; } /** * 적용사양 등록/수정 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/adminApplySpecFormPopup.do") public String regionAddPopUp(HttpServletRequest request, @RequestParam Map paramMap) { HashMap regionInfo = new HashMap(); String actionType = CommonUtils.checkNull(request.getParameter("actionType")); request.setAttribute("actionType", actionType); if ("modify".equals(actionType)) { regionInfo = adminService.getRegion(request, paramMap); request.setAttribute("regionInfo", regionInfo); } return "/admin/applySpec/adminApplySpecFormPopup"; } /** * 적용사양 등록/수정 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/mergeRegion.do") public String mergeRegion(HttpServletRequest request, @RequestParam Map paramMap){ adminService.mergeRegion(request, paramMap); return "/ajax/ajaxResult"; } /** * 적용사양 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateRegionStatus.do") public String updateRegionStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.updateRegionStatus(request, paramMap); return "/ajax/ajaxResult"; } /** * check값으로 적용사양 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCheckRegionStatus.do") public String updateCheckRegionStatus(HttpServletRequest request, @RequestParam Map paramMap, @RequestParam(value = "choice[]") List chkArr){ adminService.updateCheckRegionStatus(request, paramMap, chkArr); return "/ajax/ajaxResult"; } /** * 적용사양 중복확인 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/regionOverlapCheck.do") public String regionOverlapCheck(HttpServletRequest request, @RequestParam Map paramMap){ HashMap overlapMap = new HashMap(); overlapMap = adminService.getRegion(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(overlapMap)); return "/ajax/ajaxResult"; } /** * 자재유형 관리 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getMaterialTypeMngList.do") public String getMaterialTypeMngList(HttpServletRequest request, @RequestParam Map paramMap) { String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/material/adminMtTypeListExcel"; else rtnUrl = "/admin/material/adminMtTypeList"; ArrayList materialTypeMngList = adminService.getMaterialTypeMngList(request, paramMap); request.setAttribute("materialTypeMngList", materialTypeMngList); return rtnUrl; } /** * 자재유형 등록/수정 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/adminMtTypeFormPopup.do") public String materialTypeAddPopUp(HttpServletRequest request, @RequestParam Map paramMap) { HashMap materialTypeInfo = new HashMap(); String actionType = CommonUtils.checkNull(request.getParameter("actionType")); request.setAttribute("actionType", actionType); if ("modify".equals(actionType)) { materialTypeInfo = adminService.getMaterialType(request, paramMap); request.setAttribute("materialTypeInfo", materialTypeInfo); } return "/admin/material/adminMtTypeFormPopup"; } /** * 자재유형 등록/수정 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/mergeMaterialType.do") public String mergeMaterialType(HttpServletRequest request, @RequestParam Map paramMap){ adminService.mergeMaterialType(request, paramMap); return "/ajax/ajaxResult"; } /** * 자재유형 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateMaterialTypeStatus.do") public String updateMaterialTypeStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.updateMaterialTypeStatus(request, paramMap); return "/ajax/ajaxResult"; } /** * check값으로 자재유형 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCheckMaterialTypeStatus.do") public String updateCheckMaterialTypeStatus(HttpServletRequest request, @RequestParam Map paramMap, @RequestParam(value = "choice[]") List chkArr){ adminService.updateCheckMaterialTypeStatus(request, paramMap, chkArr); return "/ajax/ajaxResult"; } /** * 자재유형 중복확인 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/materialTypeOverlapCheck.do") public String materialTypeOverlapCheck(HttpServletRequest request, @RequestParam Map paramMap){ HashMap overlapMap = new HashMap(); overlapMap = adminService.getMaterialType(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(overlapMap)); return "/ajax/ajaxResult"; } /** * 설계적용시점 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getApplyPointMngList.do") public String getApplyPointMngList(HttpServletRequest request, @RequestParam Map paramMap) { String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/application/adminApplicationListExcel"; else rtnUrl = "/admin/application/adminApplicationList"; ArrayList applyPointMngList = adminService.getApplyPointMngList(request, paramMap); request.setAttribute("applyPointMngList", applyPointMngList); return rtnUrl; } /** * 설계적용시점 등록/수정 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/adminApplicationFormPopup.do") public String applyPointAddPopUp(HttpServletRequest request, @RequestParam Map paramMap) { HashMap applyPointInfo = new HashMap(); String actionType = CommonUtils.checkNull(request.getParameter("actionType")); request.setAttribute("actionType", actionType); if ("modify".equals(actionType)) { applyPointInfo = adminService.getApplyPoint(request, paramMap); request.setAttribute("applyPointInfo", applyPointInfo); } return "/admin/application/adminApplicationFormPopup"; } /** * 설계적용시점 등록/수정 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/mergeApplyPoint.do") public String mergeApplyPoint(HttpServletRequest request, @RequestParam Map paramMap){ adminService.mergeApplyPoint(request, paramMap); return "/ajax/ajaxResult"; } /** * 설계적용시점 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateApplyPointStatus.do") public String updateApplyPointStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.updateApplyPointStatus(request, paramMap); return "/ajax/ajaxResult"; } /** * check값으로 설계적용시점 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCheckApplyPointStatus.do") public String updateCheckApplyPointStatus(HttpServletRequest request, @RequestParam Map paramMap, @RequestParam(value = "choice[]") List chkArr){ adminService.updateCheckApplyPointStatus(request, paramMap, chkArr); return "/ajax/ajaxResult"; } /** * 설계적용시점 중복확인 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/applyPointOverlapCheck.do") public String applyPointOverlapCheck(HttpServletRequest request, @RequestParam Map paramMap){ HashMap overlapMap = adminService.getApplyPoint(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(overlapMap)); return "/ajax/ajaxResult"; } /** * 제품군관리 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getProductGroupMngList.do") public String getProductGroupMngList(HttpServletRequest request, @RequestParam Map paramMap) { String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/product/adminProductFamilyListExcel"; else rtnUrl = "/admin/product/adminProductFamilyList"; ArrayList productGroupMngList = adminService.getProductGroupMngList(request, paramMap); request.setAttribute("productGroupMngList", productGroupMngList); return rtnUrl; } /** * 제품군 등록/수정 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/adminProductFamilyFormPopup.do") public String productGroupAddPopUp(HttpServletRequest request, @RequestParam Map paramMap) { ArrayList productList = new ArrayList(); HashMap productGroupInfo = new HashMap(); String actionType = CommonUtils.checkNull(request.getParameter("actionType")); request.setAttribute("actionType", actionType); if ("modify".equals(actionType)) { productList = adminService.getProductMngList(request, paramMap); productGroupInfo = adminService.getProductGroup(request, paramMap); request.setAttribute("productGroupInfo", productGroupInfo); request.setAttribute("productList", productList); } return "/admin/product/adminProductFamilyFormPopup"; } /** * 제품군 등록/수정 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/mergeProductGroup.do") public String mergeProductGroup(HttpServletRequest request, @RequestParam Map paramMap){ adminService.mergeProductGroup(request, paramMap); return "/ajax/ajaxResult"; } /** * 제품군 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateProductGroupStatus.do") public String updateProductGroupStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.updateProductGroupStatus(request, paramMap); return "/ajax/ajaxResult"; } /** * check값으로 제품군 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCheckProductGroupStatus.do") public String updateCheckProductGroupStatus(HttpServletRequest request, @RequestParam Map paramMap, @RequestParam(value = "choice[]") List chkArr){ adminService.updateCheckProductGroupStatus(request, paramMap, chkArr); return "/ajax/ajaxResult"; } /** * 제품군 중복확인 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/productGroupOverlapCheck.do") public String productGroupOverlapCheck(HttpServletRequest request, @RequestParam Map paramMap){ HashMap overlapMap = new HashMap(); overlapMap = adminService.getProductGroup(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(overlapMap)); return "/ajax/ajaxResult"; } /** * 제품관리 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getProductMngList.do") public String getProductMngList(HttpServletRequest request, @RequestParam Map paramMap) { String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/product/adminProductListExcel"; else rtnUrl = "/admin/product/adminProductList"; ArrayList productMngList = adminService.getProductMngList(request, paramMap); request.setAttribute("productMngList", productMngList); return rtnUrl; } /** * 제품등록/수정 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/adminProductFormPopup.do") public String productAddPopUp(HttpServletRequest request, @RequestParam Map paramMap) { HashMap productInfo = new HashMap(); String actionType = CommonUtils.checkNull(request.getParameter("actionType")); paramMap.put("search_status", "active"); ArrayList productGroupMngList = adminService.getProductGroupList(request, paramMap); request.setAttribute("actionType", actionType); request.setAttribute("productGroupMngList", productGroupMngList); if ("modify".equals(actionType)) { productInfo = adminService.getProduct(request, paramMap); request.setAttribute("productInfo", productInfo); } return "/admin/product/adminProductFormPopup"; } /** * 제품 등록/수정 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/mergeProduct.do") public String mergeProduct(HttpServletRequest request, @RequestParam Map paramMap){ adminService.mergeProduct(request, paramMap); return "/ajax/ajaxResult"; } /** * 제품 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateProductStatus.do") public String updateProductStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.updateProductStatus(request, paramMap); return "/ajax/ajaxResult"; } /** * check값으로 제품 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCheckProductStatus.do") public String updateCheckProductStatus(HttpServletRequest request, @RequestParam Map paramMap, @RequestParam(value = "choice[]") List chkArr){ adminService.updateCheckProductStatus(request, paramMap, chkArr); return "/ajax/ajaxResult"; } /** * 제품 중복확인 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/productOverlapCheck.do") public String productOverlapCheck(HttpServletRequest request, @RequestParam Map paramMap){ HashMap overlapMap = new HashMap(); overlapMap = adminService.getProduct(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(overlapMap)); return "/ajax/ajaxResult"; } /** * 파일 다운로드 로그 목록 * @param request * @param paramMap * @return */ @RequestMapping("/admin/log/fileDownloadLogList.do") public String fileDownloadLogList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = adminService.getFileDownloadLogList(request, paramMap); request.setAttribute("LIST", list); String rtnUrl = "/admin/log/fileDownloadLogList"; if("excel".equals(CommonUtils.checkNull(paramMap.get("actionType")))) rtnUrl += "Excel"; return rtnUrl; } /** * 로그인 로그 목록 * @param request * @param paramMap * @return */ @RequestMapping("/admin/log/loginLogList.do") public String loginLogList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = adminService.getLoginLogList(request, paramMap); request.setAttribute("LIST", list); String rtnUrl = "/admin/log/loginLogList"; if("excel".equals(CommonUtils.checkNull(paramMap.get("actionType")))) rtnUrl += "Excel"; return rtnUrl; } /** * 메일발송 로그 목록 * @param request * @param paramMap * @return */ @RequestMapping("/admin/log/mailSendLogList.do") public String mailSendLogList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = adminService.getMailLogList(request, paramMap); request.setAttribute("LIST", list); String rtnUrl = "/admin/log/mailSendLogList"; if("excel".equals(CommonUtils.checkNull(paramMap.get("actionType")))) rtnUrl += "Excel"; return rtnUrl; } /** * 메일발송 내용 확인 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/log/mailContentsPopUp.do") public String mailContentsPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap resultMap = new HashMap(); resultMap = adminService.getMailContentsDetail(request, paramMap); request.setAttribute("mailContents", resultMap); return "/admin/log/mailSendContentsPopUp"; } /** * 차종관리 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getCarMngList.do") public String getCarMngList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/car/adminCarMngListExcel"; else rtnUrl = "/admin/car/adminCarMngList"; ArrayList carMngList = adminService.getCarMngList(request, paramMap); String search_oemObjid = CommonUtils.checkNull(paramMap.get("search_oemObjid")); String search_carGradeObjid = CommonUtils.checkNull(paramMap.get("search_carGradeObjid")); request.setAttribute("search_oemObjid", search_oemObjid); request.setAttribute("search_carGradeObjid", search_carGradeObjid); request.setAttribute("carMngList", carMngList); return rtnUrl; } /** * 차종 등록/수정 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/adminCarFormPopup.do") public String carAddPopUp(HttpServletRequest request, @RequestParam Map paramMap) { HashMap carInfo = new HashMap(); String actionType = CommonUtils.checkNull(request.getParameter("actionType")); ArrayList oemMngList = adminService.getOEMInfoListPaging(request, paramMap); ArrayList carGradeMngList = (ArrayList)commonService.getCarGradeList(paramMap); ArrayList carMilestoneMngList = adminService.getCarMilestoneMngList(request, paramMap); ArrayList carDistributeMngList = adminService.getCarDistributeMngList(request, paramMap); request.setAttribute("carDistributeMngList", carDistributeMngList); request.setAttribute("carMilestoneMngList", carMilestoneMngList); request.setAttribute("carGradeMngList", carGradeMngList); request.setAttribute("oemMngList", oemMngList); request.setAttribute("actionType", actionType); if ("modify".equals(actionType)){ carInfo = adminService.getCar(request, paramMap); }else{ String objId = CommonUtils.createObjId(); carInfo.put("OBJID", objId); } request.setAttribute("carInfo", carInfo); return "/admin/car/adminCarFormPopup"; } /** * 차종에 해당하는 배포처 목록을 가져온다. * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getDistributeListAjax.do") public String getDistributeList(HttpServletRequest request, @RequestParam Map paramMap) { ArrayList carDistributeMngList = new ArrayList(); boolean isJson = new Boolean(CommonUtils.checkNull(paramMap.get("isJson"))).booleanValue(); try{ carDistributeMngList = adminService.getCarDistributeMngList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } if(isJson) request.setAttribute("RESULT", CommonUtils.getJsonArray(carDistributeMngList)); else request.setAttribute("RESULT", carDistributeMngList); return "/ajax/ajaxResult"; } /** * 배포처를 지정한다. * * @param request * @param paramMap * @return */ @RequestMapping("/admin/setDistribute.do") public String setDistribute(HttpServletRequest request, @RequestParam Map paramMap) { HashMap resultMap = new HashMap(); try{ adminService.setDistribute(request, paramMap); CommonUtils.setReqAttrResultMsg(request, "처리하였습니다.", null, null, resultMap); }catch(Exception e){ CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다..", null, e, resultMap); e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 배포처에서 인원을 삭제한다. * * @param request * @param paramMap * @return */ @RequestMapping("/admin/deleteDistributeMember.do") public String deleteDistributeMember(HttpServletRequest request, @RequestParam Map paramMap) { HashMap resultMap = new HashMap(); try{ adminService.deleteDistributeMember(request, paramMap); CommonUtils.setReqAttrResultMsg(request, "처리하였습니다.", null, null, resultMap); }catch(Exception e){ CommonUtils.setReqAttrResultMsg(request, "오류가 발생하였습니다..", null, e, resultMap); e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 차종 등록/수정 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/mergeCar.do") public String mergeCar(HttpServletRequest request, @RequestParam Map paramMap){ adminService.mergeCar(request, paramMap); return "/ajax/ajaxResult"; } /** * 사용자 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeUserStatus.do") @ResponseBody public void changeUserStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeUserStatus(request,paramMap); } /** * 차종 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCarStatus.do") public String updateCarStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.updateCarStatus(request, paramMap); return "/ajax/ajaxResult"; } /** * check값으로 차종 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCheckCarStatus.do") public String updateCheckCarStatus(HttpServletRequest request, @RequestParam Map paramMap, @RequestParam(value = "choice[]") List chkArr){ adminService.updateCheckCarStatus(request, paramMap, chkArr); return "/ajax/ajaxResult"; } /** * 차종 중복확인 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/carOverlapCheck.do") public String carOverlapCheck(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList result = new ArrayList(); result = adminService.getDuplicateCar(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(result)); return "/ajax/ajaxResult"; } /** * Grade관리 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getCarGradeMngList.do") public String getCarGradeMngList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/car/adminCarGradeListExcel"; else rtnUrl = "/admin/car/adminCarGradeList"; ArrayList carGradeMngList = adminService.getCarGradeMngList(request, paramMap); request.setAttribute("carGradeMngList", carGradeMngList); return rtnUrl; } /** * Grade 등록/수정 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/adminCarGradeFormPopup.do") public String carGradeAddPopUp(HttpServletRequest request, @RequestParam Map paramMap) { HashMap carGradeInfo = new HashMap(); String actionType = CommonUtils.checkNull(request.getParameter("actionType")); request.setAttribute("actionType", actionType); if ("modify".equals(actionType)) { carGradeInfo = adminService.getCarGrade(request, paramMap); request.setAttribute("carGradeInfo", carGradeInfo); } return "/admin/car/adminCarGradeFormPopup"; } /** * Grade 등록/수정 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/mergeCarGrade.do") public String mergeCarGrade(HttpServletRequest request, @RequestParam Map paramMap){ adminService.mergeCarGrade(request, paramMap); return "/ajax/ajaxResult"; } /** * Grade 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCarGradeStatus.do") public String updateCarGradeStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.updateCarGradeStatus(request, paramMap); return "/ajax/ajaxResult"; } /** * check값으로 Grade 상태전환 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCheckCarGradeStatus.do") public String updateCheckCarGradeStatus(HttpServletRequest request, @RequestParam Map paramMap, @RequestParam(value = "choice[]") List chkArr){ adminService.updateCheckCarGradeStatus(request, paramMap, chkArr); return "/ajax/ajaxResult"; } /** * Grade 중복확인 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/carGradeOverlapCheck.do") public String carGradeOverlapCheck(HttpServletRequest request, @RequestParam Map paramMap){ HashMap overlapMap = new HashMap(); overlapMap = adminService.getCarGrade(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(overlapMap)); return "/ajax/ajaxResult"; } /** * 차종등급 목록을 가져온다. * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getCarGradeList.do") public String getCarGradeList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList resultList = new ArrayList(); try{ resultList = (ArrayList)adminService.getCarGradeList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("RESULT", CommonUtils.getJsonArray(resultList)); return "/ajax/ajaxResult"; } /** * 고객사 id로 마일스톤 목록조회 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getMilestoneList.do") public String getMilestoneList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList milestoneList = adminService.getOEMMilestoneList(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonArray(milestoneList)); return "/ajax/ajaxResult"; } /** * 고객사 id로 해당 차종의 정보를 가져온다. * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getOEMsCarList.do") public String getOEMsCarList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList resultList = new ArrayList(); try{ resultList = (ArrayList)adminService.getOEMsCarList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("RESULT",CommonUtils.getJsonArray(resultList)); return "/ajax/ajaxResult"; } /** * 배보처 가져오기 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getUserInfo.do") public String getUserInfo(HttpServletRequest request, @RequestParam Map paramMap){ HashMap userInfo = adminService.getUserInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(userInfo)); return "/ajax/ajaxResult"; } /************************************************************************************************************************************/ /*jmpark start*/ /** * 검사명 관리(통합 문제점관리에 사용됨) * @param request * @param paramMap * @return */ @RequestMapping("/admin/testTypeList.do") public String testTypeList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/testType/testTypeListExcel"; else rtnUrl = "/admin/testType/testTypeList"; List list = adminService.getTestTypeList(request, paramMap); request.setAttribute("LIST", list); return rtnUrl; } /** * 검사명 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/testTypeFormPopup.do") public String testTypeFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { Map info = adminService.getTestTypeInfo(paramMap); request.setAttribute("info", info); return "/admin/testType/testTypeFormPopup"; } /** * 검사명 Detail 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/testTypeDetailPopup.do") public String testTypeDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.getTestTypeInfo(paramMap); request.setAttribute("info", info); return "/admin/testType/testTypeDetailPopup"; } /** * 검사명 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateTestTypeName.do") public String checkDuplicateTestTypeName(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateTestTypeName(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 검사명 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveTestTypeInfo.do") public String saveTestTypeInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveTestTypeInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 검사명 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeTestTypeStatus.do") @ResponseBody public void changeTestTypeStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeTestTypeStatus(paramMap); } /** * 검사명 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeDeptStatus.do") @ResponseBody public void changeDeptStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeDeptStatus(request,paramMap); } /** * dfmea 마스터 목록 * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaMasterList.do") public String dfmeaMasterList(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/dfmea/dfmeaMasterList"; } /** * dfmea 마스터 Form Popup * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaMasterFormPopup.do") public String dfmeaMasterFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/dfmea/dfmeaMasterFormPopup"; } /** * 부서정보 목록 * @param request * @param paramMap * @return */ @RequestMapping("/admin/deptMngList.do") public String deptMngList(HttpServletRequest request, @RequestParam Map paramMap){ List list = adminService.getEtcDeptList(request, paramMap); request.setAttribute("LIST", CommonUtils.toUpperCaseMapKey(list)); return "/admin/dept/deptList"; } /** * 기타부서 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/deptFormPopup.do") public String deptFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { Map info = adminService.getEtcDeptInfo(paramMap); request.setAttribute("info", CommonUtils.toUpperCaseMapKey(info)); return "/admin/dept/deptFormPopup"; } /** * 기타부서 Detail 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/deptDetailPopup.do") public String deptDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap) { Map info = adminService.getEtcDeptInfo(paramMap); request.setAttribute("info", CommonUtils.toUpperCaseMapKey(info)); return "/admin/dept/deptDetailPopup"; } /** * 기타부서코드 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateDeptCode.do") public String checkDuplicateDeptCode(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateEtcDeptCode(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 기타부서 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveDeptInfo.do") public String saveDeptInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveEtcDeptInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 사용자 변경이력 * @param request * @param paramMap * @return */ @RequestMapping("/admin/userHistoryList.do") public String userHistoryList(HttpServletRequest request, @RequestParam Map paramMap){ List> list = adminService.getUserHistoryList(request, paramMap); request.setAttribute("LIST", CommonUtils.toUpperCaseMapKey(list)); return "/admin/user/userHistoryList"; } /** * 사용자 변경이력 * @param request * @param paramMap * @return */ @RequestMapping("/admin/deptHistoryList.do") public String deptHistoryList(HttpServletRequest request, @RequestParam Map paramMap){ List list = adminService.deptHistoryList(request, paramMap); request.setAttribute("LIST", CommonUtils.toUpperCaseMapKey(list)); return "/admin/dept/deptHistoryList"; } /** * 사용자정보 목록 * @param request * @param paramMap * @return */ @RequestMapping("/admin/userMngList.do") public String userMngList(HttpServletRequest request, @RequestParam Map paramMap){ List list = adminService.getEtcUserList(request, paramMap); request.setAttribute("LIST", list); return "/admin/user/userList"; } /** * 기타사용자 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/userFormPopup.do") public String userFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { /*Map info = adminService.getEtcUserInfo(paramMap); List deptList = adminService.getEtcDeptList(request, paramMap); request.setAttribute("info", info); request.setAttribute("deptList", deptList); return "/admin/user/userFormPopup";*/ Map info = adminService.getEtcUserInfo(paramMap); //List deptList = adminService.getEtcDeptList(request, paramMap); Map code_map = new HashMap(); try { code_map.put("team_cd",commonService.bizMakeOptionList("", (String)info.get("DEPT_CODE"),"common.getDeptselect")); code_map.put("partner_objid", commonService.bizMakeOptionList("", (String)info.get("PARTNER_OBJID"),"common.getmatersupplyselect")); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } request.setAttribute("code_map",code_map); request.setAttribute("info", info); //request.setAttribute("deptList", deptList); return "/admin/user/userFormPopup"; } /** * 메인화면 user Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/userMainFormPopup.do") public String userMainFormPopup(HttpServletRequest request, @RequestParam Map paramMap) { Map info = adminService.getEtcUserInfo(paramMap); //List deptList = adminService.getEtcDeptList(request, paramMap); Map code_map = new HashMap(); try { code_map.put("team_cd",commonService.bizMakeOptionList("", (String)info.get("DEPT_CODE"),"common.getDeptselect")); code_map.put("partner_objid", commonService.bizMakeOptionList("", (String)info.get("PARTNER_OBJID"),"common.getmatersupplyselect")); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } request.setAttribute("code_map",code_map); request.setAttribute("info", info); //request.setAttribute("deptList", deptList); return "/admin/user/userMainFormPopup"; } /** * 기타사용자 Detail 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/userDetailPopup.do") public String userDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap) { Map info = adminService.getEtcUserInfo(paramMap); request.setAttribute("info", info); return "/admin/user/userDetailPopup"; } /** * 기타사용자ID 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateUserId.do") public String checkDuplicateUserId(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateEtcUserId(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 기타사용자 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveUserInfo.do") public String saveUserInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveEtcUserInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 첨부파일목록 * @param request * @param paramMap * @return */ @RequestMapping("/admin/attachFile/attachFileList.do") public String attachFileList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = adminService.getAttachFileList(request, paramMap); List docTypeList = adminService.getDocTypeList(); request.setAttribute("LIST", list); request.setAttribute("DOC_TYPE_LIST", docTypeList); String rtnUrl = "/admin/attachFile/attachFileList"; if("excel".equals(CommonUtils.checkNull(paramMap.get("actionType")))) rtnUrl += "Excel"; return rtnUrl; } /** * 첨부파일의 업로드일을 변경한다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/changeAttachFileUploadDate.do") public String changeAttachFileUploadDate(HttpServletRequest request, @RequestParam Map paramMap){ Map map = adminService.changeAttachFileUploadDate(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(map)); return "/ajax/ajaxResult"; } /** * 생산처별 인수담당자 지정 * 개발마스터에서 등록한 생산처별로 담당자를 지정하는 화면. * @param request * @param paramMap * @return */ @RequestMapping("/admin/takeOverPICMngList.do") public String takeOverPICMngList(HttpServletRequest request, @RequestParam Map paramMap){ String actionType = CommonUtils.checkNull(paramMap.get("actionType")); String rtnUrl = ""; List list = adminService.getTakeOverMngList(paramMap); request.setAttribute("LIST", list); if(!"".equals(actionType) && "excel".equals(actionType)){ rtnUrl = "/admin/takeOver/takeOverMngListExcel"; }else{ rtnUrl = "/admin/takeOver/takeOverMngList"; } return rtnUrl; } /** * 인수담당자 Form popup * @param request * @param paramMap * @return */ @RequestMapping("/admin/takeOverFormPopup.do") public String takeOverFormPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.getTakeOverMngInfo(paramMap); request.setAttribute("info", info); return "/admin/takeOver/takeOverFormPopup"; } /** * 생산처 인수담당자 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveTakeOverPICInfo.do") public String saveTakeOverPICInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map map = adminService.saveTakeOverPICInfo(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(map)); return "/ajax/ajaxResult"; } /*jmpark end*/ /************************************************************************************************************************************/ /*msryu start*/ /** * 생산공장 관리 * @param request * @param paramMap * @return */ @RequestMapping("/admin/factoryList.do") public String factoryList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/factory/factoryListExcel"; else rtnUrl = "/admin/factory/factoryList"; List list = adminService.getFactoryList(request, paramMap); request.setAttribute("LIST", list); return rtnUrl; } /** * 생산공장 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/factoryFormPopup.do") public String factoryFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { Map info = adminService.getFactoryInfo(paramMap); request.setAttribute("info", info); return "/admin/factory/factoryFormPopup"; } /** * 생산공장 Detail 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/factoryDetailPopup.do") public String factoryDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.getFactoryInfo(paramMap); request.setAttribute("info", info); return "/admin/factory/factoryDetailPopup"; } /** * 생산공장 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateFactoryName.do") public String checkDuplicatefactoryName(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateFactoryName(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 생산공장 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveFactoryInfo.do") public String saveFactoryInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveFactoryInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 생산공장 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeFactoryStatus.do") @ResponseBody public void changeFactoryStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeFactoryStatus(paramMap); } /** * 라인설치장소 관리 * @param request * @param paramMap * @return */ @RequestMapping("/admin/lineAreaList.do") public String lineAreaList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/line/lineAreaListExcel"; else rtnUrl = "/admin/line/lineAreaList"; List list = adminService.getLineAreaList(request, paramMap); request.setAttribute("LIST", list); return rtnUrl; } /** * 라인설치장소 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/lineAreaFormPopup.do") public String lineAreaFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { Map info = adminService.getLineAreaInfo(paramMap); request.setAttribute("info", info); return "/admin/line/lineAreaFormPopup"; } /** * 라인설치장소 Detail 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/lineAreaDetailPopup.do") public String lineAreaDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.getLineAreaInfo(paramMap); request.setAttribute("info", info); return "/admin/line/lineAreaDetailPopup"; } /** * 라인설치장소 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateLineAreaName.do") public String checkDuplicateLineAreaName(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateLineAreaName(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 라인설치장소 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveLineAreaInfo.do") public String saveLineAreaInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveLineAreaInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 라인설치장소 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeLineAreaStatus.do") @ResponseBody public void changeLineAreaStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeLineAreaStatus(paramMap); } /** * DFMEA 대분류 관리 * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaGroupMngList.do") public String dfmeaGroupMngList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/dfmeaGroup/dfmeaGroupMngListExcel"; else rtnUrl = "/admin/dfmeaGroup/dfmeaGroupMngList"; List list = adminService.getDfmeaGroupMngList(request, paramMap); request.setAttribute("LIST", list); return rtnUrl; } /** * DFMEA 대분류 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaGroupMngFormPopup.do") public String dfmeaGroupMngFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { ArrayList productMngList = adminService.getProductMngList(request, paramMap); Map info = adminService.getDfmeaGroupMngInfo(paramMap); request.setAttribute("productMngList", productMngList); request.setAttribute("info", info); return "/admin/dfmeaGroup/dfmeaGroupMngFormPopup"; } /** * DFMEA 대분류 Detail 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaGroupMngDetailPopup.do") public String dfmeaGroupMngDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.getDfmeaGroupMngInfo(paramMap); request.setAttribute("info", info); return "/admin/dfmeaGroup/dfmeaGroupMngDetailPopup"; } /** * DFMEA 대분류 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateDfmeaGroupMngName.do") public String checkDuplicateDfmeaGroupMngName(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateDfmeaGroupMngName(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * DFMEA 대분류 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveDfmeaGroupMngInfo.do") public String saveDfmeaGroupMngInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveDfmeaGroupMngInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * DFMEA 대분류 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeDfmeaGroupMngStatus.do") @ResponseBody public void changeDfmeaGroupMngStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeDfmeaGroupMngStatus(paramMap); } /** * DFMEA 중분류 관리 * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaMngList.do") public String dfmeaMngList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; ArrayList dfmeaGroupMngList = (ArrayList) adminService.getDfmeaGroupMngList(request, paramMap); String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/dfmeaMng/dfmeaMngListExcel"; else rtnUrl = "/admin/dfmeaMng/dfmeaMngList"; List list = adminService.getDfmeaMngList(request, paramMap); request.setAttribute("LIST", list); request.setAttribute("dfmeaGroupMngList", dfmeaGroupMngList); return rtnUrl; } /** * DFMEA 중분류 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaMngFormPopup.do") public String dfmeaMngFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { ArrayList dfmeaGroupMngList = (ArrayList) adminService.dfmeaGroupMngList(request, paramMap); Map info = adminService.getDfmeaMngInfo(paramMap); request.setAttribute("dfmeaGroupMngList", dfmeaGroupMngList); request.setAttribute("info", info); return "/admin/dfmeaMng/dfmeaMngFormPopup"; } /** * DFMEA 중분류 Detail 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaMngDetailPopup.do") public String dfmeaMngDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ List dfmeaGroupMngList = adminService.getDfmeaGroupMngList(request, paramMap); Map info = adminService.getDfmeaMngInfo(paramMap); request.setAttribute("dfmeaGroupMngList", dfmeaGroupMngList); request.setAttribute("info", info); return "/admin/dfmeaMng/dfmeaMngDetailPopup"; } /** * DFMEA 중분류 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateDfmeaMngName.do") public String checkDuplicateDfmeaMngName(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateDfmeaMngName(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * DFMEA 중분류 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveDfmeaMngInfo.do") public String saveDfmeaMngInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveDfmeaMngInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * DFMEA 중분류 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeDfmeaMngStatus.do") @ResponseBody public void changeDfmeaMngStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeDfmeaMngStatus(paramMap); } /** * 기타 사용자 삭제. * @param request * @param paramMap */ @RequestMapping("/admin/userDeletePopup.do") public String userDeletePopUp(HttpServletRequest request, @RequestParam Map paramMap) { Map info = adminService.etcUserDelete(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 잠재적 고장필터 관리 * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaAttributeList.do") public String dfmeaAttributeList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; ArrayList dfmeaMngList = (ArrayList) adminService.getDfmeaMngList(request, paramMap); String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/dfmeaAttribute/dfmeaAttributeListExcel"; else rtnUrl = "/admin/dfmeaAttribute/dfmeaAttributeList"; List list = adminService.getDfmeaAttributeList(request, paramMap); request.setAttribute("LIST", list); request.setAttribute("dfmeaMngList", dfmeaMngList); return rtnUrl; } /** * 잠재적 고장필터 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaAttributeFormPopup.do") public String dfmeaAttributeFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { ArrayList dfmeaMngList = (ArrayList) adminService.dfmeaMngList(request, paramMap); Map info = adminService.getDfmeaAttributeInfo(paramMap); request.setAttribute("dfmeaMngList", dfmeaMngList); request.setAttribute("info", info); return "/admin/dfmeaAttribute/dfmeaAttributeFormPopup"; } /** * 잠재적 고장필터 Detail 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/dfmeaAttributeDetailPopup.do") public String dfmeaAttributeDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ List dfmeaMngList = adminService.getDfmeaMngList(request, paramMap); Map info = adminService.getDfmeaAttributeInfo(paramMap); request.setAttribute("dfmeaMngList", dfmeaMngList); request.setAttribute("info", info); return "/admin/dfmeaAttribute/dfmeaAttributeDetailPopup"; } /** * 잠재적 고장필터 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateDfmeaAttributeName.do") public String checkDuplicateDfmeaAttributeName(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateDfmeaAttributeName(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 잠재적 고장필터 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveDfmeaAttributeInfo.do") public String saveDfmeaAttributeInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveDfmeaAttributeInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 잠재적 고장필터 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeDfmeaAttributeStatus.do") @ResponseBody public void changeDfmeaAttributeStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeDfmeaAttributeStatus(paramMap); } /** * 설계체크리스트 대분류 관리 * @param request * @param paramMap * @return */ @RequestMapping("/admin/designCheckListGroupList.do") public String designCheckListGroupList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/designCheck/designCheckListGroupListExcel"; else rtnUrl = "/admin/designCheck/designCheckListGroupList"; List list = adminService.getDesignCheckListGroupList(request, paramMap); request.setAttribute("LIST", list); return rtnUrl; } /** * 설계체크리스트 대분류 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/designCheckListGroupFormPopup.do") public String designCheckListGroupFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { ArrayList productMngList = adminService.getProductMngList(request, paramMap); Map info = adminService.getDesignCheckListGroupInfo(paramMap); request.setAttribute("productMngList", productMngList); request.setAttribute("info", info); return "/admin/designCheck/designCheckListGroupFormPopup"; } /** * 설계체크리스트 대분류 Detail 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/designCheckListGroupDetailPopup.do") public String designCheckListGroupDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.getDesignCheckListGroupInfo(paramMap); request.setAttribute("info", info); return "/admin/designCheck/designCheckListGroupDetailPopup"; } /** * 설계체크리스트 대분류 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateDesignCheckListGroupName.do") public String checkDuplicateDesignCheckListGroupName(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateDesignCheckListGroupName(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 설계체크리스트 대분류 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveDesignCheckListGroupInfo.do") public String saveDesignCheckListGroupInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveDesignCheckListGroupInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 설계체크리스트 대분류 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeDesignCheckListGroupStatus.do") @ResponseBody public void changeDesignCheckListGroupStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeDesignCheckListGroupStatus(paramMap); } /** * 설계체크리스트 중분류 관리 * @param request * @param paramMap * @return */ @RequestMapping("/admin/designCheckListCategoryList.do") public String designCheckListCategoryList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/designCheckCategory/designCheckListCategoryListExcel"; else rtnUrl = "/admin/designCheckCategory/designCheckListCategoryList"; List list = adminService.getDesignCheckListCategoryList(request, paramMap); request.setAttribute("LIST", list); return rtnUrl; } /** * 설계체크리스트 중분류 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/designCheckListCategoryFormPopup.do") public String designCheckListCategoryFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { ArrayList productMngList = adminService.getProductMngList(request, paramMap); List checkGroupList = adminService.getDesignCheckListGroupList(request, paramMap); Map info = adminService.getDesignCheckListCategoryInfo(paramMap); request.setAttribute("productMngList", productMngList); request.setAttribute("checkGroupList", checkGroupList); request.setAttribute("info", info); return "/admin/designCheckCategory/designCheckListCategoryFormPopup"; } /** * 설계체크리스트 중분류 Detail 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/designCheckListCategoryDetailPopup.do") public String designCheckListCategoryDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.getDesignCheckListCategoryInfo(paramMap); request.setAttribute("info", info); return "/admin/designCheckCategory/designCheckListCategoryDetailPopup"; } /** * 설계체크리스트 중분류 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateDesignCheckListCategoryName.do") public String checkDuplicateDesignCheckListCategoryName(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateDesignCheckListCategoryName(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 설계체크리스트 중분류 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveDesignCheckListCategoryInfo.do") public String saveDesignCheckListCategoryInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveDesignCheckListCategoryInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 설계체크리스트 중분류 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeDesignCheckListCategoryStatus.do") @ResponseBody public void changeDesignCheckListCategoryStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeDesignCheckListCategoryStatus(paramMap); } /** * 설계체크리스트 소분류 관리 * @param request * @param paramMap * @return */ @RequestMapping("/admin/designCheckListAttributeList.do") public String designCheckListAttributeList(HttpServletRequest request, @RequestParam Map paramMap){ String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/designCheckAttribute/designCheckListAttributeListExcel"; else rtnUrl = "/admin/designCheckAttribute/designCheckListAttributeList"; List list = adminService.getDesignCheckListAttributeList(request, paramMap); request.setAttribute("LIST", list); return rtnUrl; } /** * 설계체크리스트 소분류 Form 팝업 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/designCheckListAttributeFormPopup.do") public String designCheckListAttributeFormPopUp(HttpServletRequest request, @RequestParam Map paramMap) { ArrayList productMngList = adminService.getProductMngList(request, paramMap); List checkCategoryList = adminService.getDesignCheckListCategoryList(request, paramMap); Map info = adminService.getDesignCheckListAttributeInfo(paramMap); request.setAttribute("productMngList", productMngList); request.setAttribute("checkCategoryList", checkCategoryList); request.setAttribute("info", info); return "/admin/designCheckAttribute/designCheckListAttributeFormPopup"; } /** * 설계체크리스트 소분류 Detail 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/designCheckListAttributeDetailPopup.do") public String designCheckListAttributeDetailPopup(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.getDesignCheckListAttributeInfo(paramMap); request.setAttribute("info", info); return "/admin/designCheckAttribute/designCheckListAttributeDetailPopup"; } /** * 설계체크리스트 소분류 중복 체크 * @param request * @param paramMap * @return */ @RequestMapping("/admin/checkDuplicateDesignCheckListAttributeName.do") public String checkDuplicateDesignCheckListAttributeName(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.checkDuplicateDesignCheckListAttributeName(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 설계체크리스트 소분류 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/saveDesignCheckListAttributeInfo.do") public String saveDesignCheckListAttributeInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map info = adminService.saveDesignCheckListAttributeInfo(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(info)); return "/ajax/ajaxResult"; } /** * 설계체크리스트 소분류 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeDesignCheckListAttributeStatus.do") @ResponseBody public void changeDesignCheckListAttributeStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeDesignCheckListAttributeStatus(paramMap); } /*msryu end*/ /************************************************************************************************************************************/ /*edhwang start*/ /** * 문서이관 기준정보 목록. * @param request * @param paramMap */ @RequestMapping("/admin/translateDocMngList.do") public String translateDocMngList(HttpServletRequest request, @RequestParam Map paramMap){ List resultList = new ArrayList(); String actionType = CommonUtils.checkNull(paramMap.get("actionType")); resultList = adminService.getTranslateDocList(request, paramMap); String rtnUrl = ""; request.setAttribute("resultList", resultList); if("excel".equals(actionType)) rtnUrl = "/admin/translateDoc/translateDocMngListExcel"; else rtnUrl = "/admin/translateDoc/translateDocMngList"; return rtnUrl; } /** * 문서이관 기준정보 form popup. * @param request * @param paramMap */ @RequestMapping("/admin/translateDocFormPopUp.do") public String translateDocFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = adminService.getTranslateDocInfo(request, paramMap); request.setAttribute("resultMap", resultMap); return "/admin/translateDoc/translateDocFormPopUp"; } /** * 문서이관 기준정보 Detail popup. * @param request * @param paramMap */ @RequestMapping("/admin/translateDocDetailPopUp.do") public String translateDocDetailPopUp(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = adminService.getTranslateDocInfo(request, paramMap); request.setAttribute("resultMap", resultMap); return "/admin/translateDoc/translateDocDetailPopUp"; } /** * 문서이관 기준정보 중복검사. * @param request * @param paramMap */ @RequestMapping("/admin/checkDuplicateTranslateDoc.do") public String checkTranslateDocDuplicate(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = adminService.checkDuplicateTranslateDoc(paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /** * 문서이관 기준정보 저장. * @param request * @param paramMap */ @RequestMapping("/admin/saveTranslateDoc.do") public String saveTranslateDoc(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); resultMap = adminService.saveTranslateDoc(request,paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(resultMap)); return "/ajax/ajaxResult"; } /*edhwang end*/ /*msryu start*/ /** * 문서이관 기준정보 상태 수정. * @param request * @param paramMap */ @RequestMapping("/admin/changeTranslateDocListStatus.do") @ResponseBody public void changeTranslateDocListAttributeStatus(HttpServletRequest request, @RequestParam Map paramMap){ adminService.changeTranslateDocListAttributeStatus(paramMap); } /** * 문서이관 기준정보 form popup. * @param request * @param paramMap */ @RequestMapping("/admin/searchDeptPopUp.do") public String searchDeptPopUp(HttpServletRequest request, @RequestParam Map paramMap){ return "/admin/translateDoc/searchDeptPopup"; } /*msryu end*/ /** * 공급업체 저장 * @param request * @param paramMap * @return */ @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/admin/saveSupMgmtInfo.do") public Map saveSupMgmtInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", adminService.saveSupMgmtInfo(request, paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } /** * 공급업체 변경이력 * @param request * @param paramMap * @return */ @RequestMapping("/admin/supMgmtInfoHistoryList.do") public String supMgmtInfoHistoryList(HttpServletRequest request, @RequestParam Map paramMap){ List> list = adminService.supMgmtInfoHistoryList(request, paramMap); request.setAttribute("LIST", CommonUtils.toUpperCaseMapKey(list)); return "/admin/supply/supplyMngHistoryList"; } /** * 임율마스터 저장 * @param request * @param paramMap * @return */ @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/admin/saveratecalMgmtInfo.do") public Map saveratecalMgmtInfo(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", adminService.saveratecalMgmtInfo(request, paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } /** * 사용자 변경이력 * @param request * @param paramMap * @return */ @RequestMapping("/admin/ratecalMngHistoryList.do") public String ratecalMngHistoryList(HttpServletRequest request, @RequestParam Map paramMap){ List list = adminService.ratecalMngHistoryList(request, paramMap); request.setAttribute("LIST", list); return "/admin/ratecal/ratecalMngHistoryList"; } /** * 사용자 변경이력 * @param request * @param paramMap * @return */ @RequestMapping("/admin/authHistoryList.do") public String authHistoryList(HttpServletRequest request, @RequestParam Map paramMap){ List list = adminService.authHistoryList(request, paramMap); request.setAttribute("LIST", list); return "/admin/auth/authMngHistoryList"; } /** * code 변경이력 * @param request * @param paramMap * @return */ @RequestMapping("/admin/codeHistoryList.do") public String codeHistoryList(HttpServletRequest request, @RequestParam Map paramMap){ List> list = adminService.codeHistoryList(request, paramMap); request.setAttribute("LIST", CommonUtils.toUpperCaseMapKey(list)); return "/admin/codeCategory/codeHistoryList"; } @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/admin/makeAreaCd.do") public Map makeAreaCdAjax(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", commonService.bizMakeOptionList(paramMap.get("codeId").toString(), "","common.getCodeselect")); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } /** * S/R RATE 관리 * @param request * @param paramMap */ @RequestMapping("/admin/SrrateMngList.do") public String SrrateMngList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = new ArrayList(); try{ list = (ArrayList)adminService.SrrateMngList(request, paramMap); list = (ArrayList)commonService.listAddeEement(list, "area_cd", "0000549", "AREA","common.getCodeselect"); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("LIST", list); return "/admin/profitLoss/srrate"; } /** * S/R RATE 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/SrrateMngSave.do") @ResponseBody public String SrrateMngSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ String result = ""; try{ adminService.SrrateMngSave(request, paramMap); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * 생산량별 LOSS 관리 * @param request * @param paramMap */ @RequestMapping("/admin/LossRateList.do") public String LossRateList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = new ArrayList(); try{ list = (ArrayList)adminService.LossRateList(request, paramMap); list = (ArrayList)commonService.listAddeEement(list, "area_cd", "0000549", "AREA","common.getCodeselect"); list = (ArrayList)commonService.listAddeEement(list, "division_cd", "0900055", "DIVISION","common.getCodeselect"); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("LIST", list); return "/admin/profitLoss/lossrate"; } /** * 생산량별 LOSS 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/LossRateSave.do") @ResponseBody public String LossRateSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ String result = ""; try{ adminService.LossRateSave(request, paramMap); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * 기계적 작동시간 * @param request * @param paramMap */ @RequestMapping("/admin/MachineTimeList.do") public String MachineTimeList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = new ArrayList(); try{ list = (ArrayList)adminService.MachineTimeList(request, paramMap); list = (ArrayList)commonService.listAddeEement(list, "area_cd", "0000549", "AREA","common.getCodeselect"); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("LIST", list); return "/admin/profitLoss/machineTime"; } /** * 기계적 작동시간 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/MachineTimeSave.do") @ResponseBody public String MachineTimeSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ String result = ""; try{ adminService.MachineTimeSave(request, paramMap); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * 기본냉각 C/TIME * @param request * @param paramMap */ @RequestMapping("/admin/basicCoolingTime.do") public String basicCoolingTime(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = new ArrayList(); try{ list = (ArrayList)adminService.basicCoolingTime(request, paramMap); list = (ArrayList)commonService.listAddeEement(list, "area_cd", "0000549", "AREA","common.getCodeselect"); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("LIST", list); return "/admin/profitLoss/ctime"; } /** * 기계적 작동시간 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/basicCoolingTimeSave.do") @ResponseBody public String basicCoolingTimeSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ String result = ""; try{ adminService.basicCoolingTimeSave(request, paramMap); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * 제품 성형 깊의별 계수 * @param request * @param paramMap */ @RequestMapping("/admin/productdeptList.do") public String productdeptList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = new ArrayList(); try{ list = (ArrayList)adminService.productdeptList(request, paramMap); list = (ArrayList)commonService.listAddeEement(list, "area_cd", "0000549", "AREA","common.getCodeselect"); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("LIST", list); return "/admin/profitLoss/productdept"; } /** * 제품 성형 깊의별 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/productdeptSave.do") @ResponseBody public String productdeptSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ String result = ""; try{ adminService.productdeptSave(request, paramMap); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * 장비별 계수 * @param request * @param paramMap */ @RequestMapping("/admin/coefficientList.do") public String coefficientList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = new ArrayList(); try{ list = (ArrayList)adminService.coefficientList(request, paramMap); list = (ArrayList)commonService.listAddeEement(list, "area_cd", "0000549", "AREA","common.getCodeselect"); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("LIST", list); return "/admin/profitLoss/coefficient"; } /** * 장비별 계수 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/coefficientSave.do") @ResponseBody public String coefficientSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ String result = ""; try{ adminService.coefficientSave(request, paramMap); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * 중량별 최대 두께 설정 기준 * @param request * @param paramMap */ @RequestMapping("/admin/weightList.do") public String weightList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = new ArrayList(); try{ list = (ArrayList)adminService.weightList(request, paramMap); list = (ArrayList)commonService.listAddeEement(list, "area_cd", "0000549", "AREA","common.getCodeselect"); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("LIST", list); return "/admin/profitLoss/weightList"; } /** * 중량별 최대 두께 설정 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/weightListSave.do") @ResponseBody public String weightListSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ String result = ""; try{ adminService.weightListSave(request, paramMap); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * 성형인원 및 준비시간 * @param request * @param paramMap */ @RequestMapping("/admin/PreTimeList.do") public String PreTimeList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList list = new ArrayList(); try{ list = (ArrayList)adminService.PreTimeList(request, paramMap); list = (ArrayList)commonService.listAddeEement(list, "area_cd", "0000549", "AREA","common.getCodeselect"); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("LIST", list); return "/admin/profitLoss/PreTimeList"; } /** * 성형인원 및 준비시간 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/PreTimeListSave.do") @ResponseBody public String PreTimeListSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ String result = ""; try{ adminService.PreTimeListSave(request, paramMap); result = "SUCCESS"; }catch(Exception e){ e.printStackTrace(); result = "FAIL"; } return result; } /** * 템플릿 목록을 가져온다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/templateList.do") public String gettemplateList(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList supplyInfoList = new ArrayList(); try{ supplyInfoList = (ArrayList)adminService.gettemplateList(request, paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("supplyInfoList", supplyInfoList); return "/admin/template/templateList"; } /** * 템플릿등록 * @param request * @param paramMap * @return */ @RequestMapping("/admin/templateFormPopUp.do") public String templateFormPopUp(HttpServletRequest request, @RequestParam Map paramMap){ HashMap templateInfo = new HashMap(); Map code_map = new HashMap(); try{ templateInfo = (HashMap)adminService.gettemplateMngInfo(request, paramMap); if(templateInfo.isEmpty()){ templateInfo.put("OBJID", CommonUtils.createObjId()); request.setAttribute("Action", "regist"); //설변 구분 code_map.put("template_code",commonService.bizMakeOptionList("0001527", "","common.getCodeselect")); }else{ //설변 구분 code_map.put("template_code",commonService.bizMakeOptionList("0001527",(String)templateInfo.get("TEMPLATE_CODE"),"common.getCodeselect")); } System.out.println("templateInfo" + templateInfo); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("code_map", code_map); request.setAttribute("Info", templateInfo); return "/admin/template/templateFormPopup"; } /** * 템플릿등록 저장 * @param request * @param paramMap * @return */ @RequestMapping("/admin/templateFormSave.do") @ResponseBody public String templateFormSave(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap){ String result = ""; HashMap templateInfo = new HashMap(); ArrayList templateList = new ArrayList(); try{ String detail = CommonUtils.checkNull(paramMap.get("detail")); System.out.println("detail? " + detail); if(!"".equals(detail)){ adminService.templateFormSave(request, paramMap); result = "SUCCESS"; }else{ templateList = (ArrayList)adminService.gettemplateMngCodeInfo(request, paramMap); if(templateList.isEmpty()){ adminService.templateFormSave(request, paramMap); result = "SUCCESS"; }else{ result = "OVERLAP"; } } // System.out.println("templateInfo??" + templateInfo); // if("".equals(CommonUtils.checkNull((String)templateInfo.get("TEMPLATE_CODE")))){ // adminService.templateFormSave(request, paramMap); // result = "SUCCESS"; // }else{ // result = "FAIL"; // } }catch(Exception e){ e.printStackTrace(); } return result; } /** * 탬플릿의 상태를 변경한다. * @param request * @param paramMap * @return */ @RequestMapping("/admin/changeTemplateStatus.do") public void changeTemplateStatus(HttpServletRequest request, @RequestParam Map paramMap){ try{ adminService.changeTemplateStatus(request, paramMap); }catch(Exception e){ e.printStackTrace(); } } // 템플릿을 삭제한다. @RequestMapping("/admin/deletetemplateInfo.do") public String deletetemplateInfo(HttpServletRequest request, @RequestParam Map paramMap){ try { request.setAttribute("RESULT", CommonUtils.getJsonMap(adminService.deleteTemplateInfo(request, paramMap)) ); } catch (Exception e) { e.printStackTrace(); } return "/ajax/ajaxResult"; } /** * 공급업체의 담당자 정보 목록을 가져온다. * @param request * @param paramMap * @return */ @ResponseBody @RequestMapping("/admin/getSupplyChargerList.do") public List> getSupplyChargerList(HttpServletRequest request, @RequestParam Map paramMap){ List> resultList = new ArrayList(); resultList = adminService.getSupplyChargerList(paramMap); return resultList; } // 공급업체의 담당자 정보 목록을 삭제한다. @RequestMapping("/admin/deletesupplyMngInfo.do") public String deletesupplyMngInfo(HttpServletRequest request, @RequestParam Map paramMap){ try { request.setAttribute("RESULT", CommonUtils.getJsonMap(adminService.deleteContractMngInfo(request, paramMap)) ); } catch (Exception e) { e.printStackTrace(); } return "/ajax/ajaxResult"; } @RequestMapping("/admin/deleteUserInfo.do") public String deleteUserInfo(HttpServletRequest request, @RequestParam Map paramMap){ try { request.setAttribute("RESULT", CommonUtils.getJsonMap(adminService.deleteUserInfo(request, paramMap)) ); } catch (Exception e) { e.printStackTrace(); } return "/ajax/ajaxResult"; } /** * 환율관리 목록 * * @param request * @param paramMap * @return */ @RequestMapping("/admin/getExchangeRateMngList.do") public String getExchangeRateMngList(HttpServletRequest request, @RequestParam Map paramMap) { String rtnUrl = ""; String actionType = CommonUtils.checkNull(paramMap.get("actionType")); if("excel".equals(actionType)) rtnUrl = "/admin/exchangeRate/exchangeRateListExcel"; else rtnUrl = "/admin/exchangeRate/exchangeRateList"; ArrayList exchangeRateMngList = adminService.getExchangeRateMngList(request, paramMap); request.setAttribute("exchangeRateList", exchangeRateMngList); return rtnUrl; } /** * 환율등록/수정 팝업 * @param request * @param paramMap * @return */ @RequestMapping("/admin/exchangeRateFormPopup.do") public String exchangeRateAddPopUp(HttpServletRequest request, @RequestParam Map paramMap) { HashMap exchangeRateInfo = new HashMap(); String actionType = CommonUtils.checkNull(request.getParameter("actionType")); String YYYY_MM = CommonUtils.checkNull(request.getParameter("YYYY_MM")); paramMap.put("search_status", "active"); String YYYY = ""; String MM = ""; if(StringUtils.isNotBlank(YYYY_MM) && YYYY_MM.length() > 3){ YYYY = YYYY_MM.substring(0, 4); if(YYYY_MM.length() > 5){ MM = YYYY_MM.substring(4); } exchangeRateInfo = adminService.getExchangeRate(request, paramMap); request.setAttribute("exchangeRateInfo", exchangeRateInfo); } request.setAttribute("YYYY", YYYY); request.setAttribute("MM", MM); request.setAttribute("actionType", actionType); if ("modify".equals(actionType)) { } return "/admin/exchangeRate/exchangeRateFormPopup"; } /** * 환율 등록/수정 * @param request * @param paramMap * @return */ @RequestMapping("/admin/mergeExchangeRate.do") @ResponseBody public Map mergeExchangeRate(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); adminService.mergeExchangeRate(request, paramMap); return resultMap; //return "/ajax/ajaxResult"; } /** * 환율 상태전환 * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateExchangeRateStatus.do") @ResponseBody public Map updateExchangeRateStatus(HttpServletRequest request, @RequestParam Map paramMap){ Map resultMap = new HashMap(); adminService.updateExchangeRateStatus(request, paramMap); return resultMap; //return "/ajax/ajaxResult"; } /** * check값으로 환율 상태전환 * @param request * @param paramMap * @return */ @RequestMapping("/admin/updateCheckExchangeRateStatus.do") @ResponseBody public Map updateCheckExchangeRateStatus(HttpServletRequest request, @RequestParam Map paramMap, @RequestParam(value = "choice[]") List chkArr){ Map resultMap = new HashMap(); adminService.updateCheckExchangeRateStatus(request, paramMap, chkArr); return resultMap; //return "/ajax/ajaxResult"; } /** * 환율 중복확인 * @param request * @param paramMap * @return */ @RequestMapping("/admin/exchangeRateOverlapCheck.do") @ResponseBody public Map exchangeRateOverlapCheck(HttpServletRequest request, @RequestParam Map paramMap){ HashMap overlapMap = new HashMap(); overlapMap = adminService.getExchangeRate(request, paramMap); request.setAttribute("RESULT", CommonUtils.getJsonMap(overlapMap)); return overlapMap; //return "/ajax/ajaxResult"; } }