Files
wace_plm/src/com/pms/controller/AdminController.java
2025-11-20 16:54:54 +09:00

4749 lines
141 KiB
Java

package com.pms.controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.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<String, Object> paramMap){
//관리자 메뉴 호출 전 관리자 권한 여부 확인
return "/admin/adminMainFS";
}
@RequestMapping("/admin/adminHeader.do")
public String header(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
return "/admin/adminHeader";
}
@RequestMapping("/admin/adminContentsFS.do")
public String adminContentsFS(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
return "/admin/adminContentsFS";
}
@RequestMapping("/admin/adminMenu.do")
public String adminMenu(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap){
return "/admin/adminContents";
}
/**
* 메뉴관리목록
* @param request
* @return
*/
@RequestMapping("/admin/menuMngList.do")
public String getMenuList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap)throws Exception{
ArrayList<HashMap<String,Object>> adminMenuList = new ArrayList();
ArrayList<HashMap<String,Object>> 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<String, Object> paramMap){
return "/admin/menu/menuRegistFormPopUp";
}
/**
* 메뉴수정 팝업 호출
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/menuModifyFormPopUp.do")
public String openMenuModifyFormPopUp(HttpServletRequest request, @RequestParam Map<String, Object> paramMap)throws Exception{
HashMap<String,Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
return "/admin/menu/menuAuthMngPopUpFS";
}
/**
* 메뉴에 해당하는 권한그룹의 목록(Left)을 가져온다.
* @param request
* @return
*/
@RequestMapping("/admin/menuAuthMngPopUpLeft.do")
public String menuAuthMngPopUpLeft(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
ArrayList<HashMap<String,Object>> menuAuthGroupList = new ArrayList();
HashMap<String,Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
return "/admin/menu/menuAuthMngPopUpCenter";
}
/**
* 대상 메뉴에 권한 그룹을 추가한다.
* @param request
* @param paramMap
* @return
* @throws Exception
*/
@RequestMapping("/admin/addMenuAuthGroup.do")
public String addMenuAuthGroup(HttpServletRequest request,@RequestParam Map<String,Object> 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<String,Object> 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<String,Object> 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<String, Object> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> 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<String, Object> 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<String, Object> 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<String,Object> 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<String,Object> paramMap){
return "/admin/auth/authAddPopUpCenter";
}
/**
* 권한에 추가 할 인원 목록을 가져온다
* 프레임셋 기중 우측 사용자목록
* @param request
* @param paramMap
* @return
* @throws Exception
*/
@RequestMapping("/admin/authAddPopUpRight.do")
public String getMemberList(HttpServletRequest request,@RequestParam Map<String,Object> paramMap){
return "/admin/auth/authAddPopUpRight";
}
/**
* 해당 권한에 해당하지 않는 인원중 검색조건에 해당하는 인원의 목록을 가져온다.
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/getAuthNotInUserList.do")
public String getAuthNotInUserList(HttpServletRequest request,@RequestParam Map<String,Object> 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<String,Object> 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<String,Object> 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<String,Object> 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<String,Object> 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<String,Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
adminService.mergeMaterial(request, paramMap);
return "/ajax/ajaxResult";
}
/**
* 재질 상태전환
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/updateMaterialStatus.do")
public String updateMaterialStatus(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap, @RequestParam(value = "choice[]") List<String> 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<String, Object> paramMap){
HashMap<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> CodeAjax(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
Map result_map = new HashMap();
try {
result_map.put("RESULT", commonService.bizMakeOptionList((String)paramMap.get("codeId"), "","common.getCodeselect"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result_map;
}
@SuppressWarnings("unchecked")
@ResponseBody
@RequestMapping("/admin/makeCodeSelect.do")
public Map<String, Object> makeCodeSelect(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> makeSupCdSelect(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> fullpathAjax(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> makeAdminSelect(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap){
HashMap<String,Object> 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<String, Object> 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<String, Object> paramMap){
HashMap<String,Object> info = new HashMap();
HashMap<String,Object> 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<String, Object> paramMap){
HashMap<String,Object> info = new HashMap();
HashMap<String,Object> 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<String, Object> paramMap){
return "/admin/specDataCategory/specDataCategoryDetailPopUp";
}
/**
* 기술자료 분류명의 중복여부를 확인한다.
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/checkDuplicateCategoryInfo.do")
public String checkDuplicateCategoryInfo(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
HashMap<String,Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> paramMap){
HashMap<String,Object> 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<String, Object> paramMap){
// List<Map<String,Object>> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> paramMap){
HashMap<String,Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
adminService.mergeCarOption(request, paramMap);
return "/ajax/ajaxResult";
}
/**
* 차량옵션(사양) 상태전환
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/updateCarOptionStatus.do")
public String updateCarOptionStatus(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap, @RequestParam(value = "choice[]") List<String> 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<String, Object> paramMap){
HashMap<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
adminService.mergeRegion(request, paramMap);
return "/ajax/ajaxResult";
}
/**
* 적용사양 상태전환
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/updateRegionStatus.do")
public String updateRegionStatus(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap, @RequestParam(value = "choice[]") List<String> 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<String, Object> paramMap){
HashMap<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
adminService.mergeMaterialType(request, paramMap);
return "/ajax/ajaxResult";
}
/**
* 자재유형 상태전환
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/updateMaterialTypeStatus.do")
public String updateMaterialTypeStatus(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap, @RequestParam(value = "choice[]") List<String> 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<String, Object> paramMap){
HashMap<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
adminService.mergeApplyPoint(request, paramMap);
return "/ajax/ajaxResult";
}
/**
* 설계적용시점 상태전환
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/updateApplyPointStatus.do")
public String updateApplyPointStatus(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap, @RequestParam(value = "choice[]") List<String> 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<String, Object> paramMap){
HashMap<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
adminService.mergeProductGroup(request, paramMap);
return "/ajax/ajaxResult";
}
/**
* 제품군 상태전환
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/updateProductGroupStatus.do")
public String updateProductGroupStatus(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap, @RequestParam(value = "choice[]") List<String> 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<String, Object> paramMap){
HashMap<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
adminService.mergeProduct(request, paramMap);
return "/ajax/ajaxResult";
}
/**
* 제품 상태전환
*
* @param request
* @param paramMap
* @return
*/
@RequestMapping("/admin/updateProductStatus.do")
public String updateProductStatus(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> paramMap, @RequestParam(value = "choice[]") List<String> 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<String, Object> paramMap){
HashMap<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap, @RequestParam(value = "choice[]") List<String> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap, @RequestParam(value = "choice[]") List<String> 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<String, Object> paramMap){
HashMap<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<Map<String,Object>> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> saveSupMgmtInfo(HttpServletRequest request, @RequestParam Map<String, Object> 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<Map<String,Object>> 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<String, Object> saveratecalMgmtInfo(HttpServletRequest request, @RequestParam Map<String, Object> 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<Map<String,Object>> list = adminService.codeHistoryList(request, paramMap);
request.setAttribute("LIST", CommonUtils.toUpperCaseMapKey(list));
return "/admin/codeCategory/codeHistoryList";
}
@SuppressWarnings("unchecked")
@ResponseBody
@RequestMapping("/admin/makeAreaCd.do")
public Map<String, Object> makeAreaCdAjax(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
try{
adminService.changeTemplateStatus(request, paramMap);
}catch(Exception e){
e.printStackTrace();
}
}
// 템플릿을 삭제한다.
@RequestMapping("/admin/deletetemplateInfo.do")
public String deletetemplateInfo(HttpServletRequest request, @RequestParam Map<String, Object> 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<Map<String,Object>> getSupplyChargerList(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
List<Map<String,Object>> resultList = new ArrayList();
resultList = adminService.getSupplyChargerList(paramMap);
return resultList;
}
// 공급업체의 담당자 정보 목록을 삭제한다.
@RequestMapping("/admin/deletesupplyMngInfo.do")
public String deletesupplyMngInfo(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> paramMap){
Map<String, Object> resultMap = new HashMap<String, Object>();
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<String, Object> paramMap){
Map<String, Object> resultMap = new HashMap<String, Object>();
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<String, Object> paramMap, @RequestParam(value = "choice[]") List<String> chkArr){
Map<String, Object> resultMap = new HashMap<String, Object>();
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<String, Object> paramMap){
HashMap<String, Object> overlapMap = new HashMap();
overlapMap = adminService.getExchangeRate(request, paramMap);
request.setAttribute("RESULT", CommonUtils.getJsonMap(overlapMap));
return overlapMap;
//return "/ajax/ajaxResult";
}
}