package com.pms.controller; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.pms.common.bean.PersonBean; import com.pms.common.utils.CommonUtils; import com.pms.common.utils.Constants; import com.pms.service.AdminService; import com.pms.service.BoardService; import com.pms.service.DashboardService; import com.pms.service.MainService; @Controller public class MainController { MainService mainService = null; AdminService adminService = null; DashboardService dashboardService = null; @Autowired public void setMainService(MainService mainService){ this.mainService = mainService; } @Autowired public void setAdminService(AdminService adminService){ this.adminService = adminService; } @Autowired public void setDashboardService(DashboardService dashboardService){ this.dashboardService = dashboardService; } @Autowired BoardService boardService = new BoardService(); @RequestMapping("/main/header.do") public String mainHeader(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList> userMenuList = new ArrayList(); try{ Map lastLoginInfo = mainService.getLastLogin(request, paramMap); System.out.println("lastLoginInfo : "+lastLoginInfo); request.setAttribute(Constants.LAST_LOGIN_INFO, lastLoginInfo); userMenuList = adminService.getUserViewMenuList(request,paramMap); request.setAttribute("userMenuList", userMenuList); }catch(Exception e){ e.printStackTrace(); } return "/main/header"; } @RequestMapping("/main/contentsFS.do") public String contentsFS(HttpServletRequest request, @RequestParam Map paramMap){ return "/main/contentsFS"; } @RequestMapping("/main/menu.do") public String menu(HttpServletRequest request, @RequestParam Map paramMap){ ArrayList> userMenuList = new ArrayList(); try{ PersonBean person = (PersonBean)request.getSession().getAttribute(Constants.PERSON_BEAN); paramMap.put("userId", person.getUserId()); userMenuList = adminService.getUserViewMenuList(request,paramMap); }catch(Exception e){ e.printStackTrace(); } request.setAttribute("userMenuList", userMenuList); return "/main/menu"; } @SuppressWarnings("unchecked") @ResponseBody @RequestMapping("/main/getmenu.do") public Map getmenu(HttpServletRequest request, @RequestParam Map paramMap){ Map result_map = new HashMap(); try { result_map.put("RESULT", adminService.getParamUserViewMenuList(request, paramMap)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return result_map; } @RequestMapping("/main/toggle.do") public String toggle(){ return "/main/toggle"; } @RequestMapping("/main/mainContents.do") public String mainContents(HttpServletRequest request, @RequestParam Map paramMap){ HttpSession session = request.getSession(); PersonBean person = (PersonBean)session.getAttribute(Constants.PERSON_BEAN); /*paramMap.put("search_systemType", Constants.SYSTEM_NAME); paramMap.put("search_boardType", "notice"); List noticeList = boardService.getMainBoardList(request, paramMap); paramMap.put("userId",CommonUtils.checkNull(person.getUserId())); paramMap.put("search_boardType", "qna"); List qnaList = boardService.getMainBoardList(request, paramMap); //main 프로젝트 현황 List projectStatusList = dashboardService.getMainProjectStatusList(paramMap); request.setAttribute("PROJECT_STATUS_LIST", projectStatusList); //차종별 Task 진행현황 List taskStatusListByCar = dashboardService.getTaskStatus_byCarCode(paramMap); request.setAttribute("TASK_STATUS_LIST", CommonUtils.getJsonArray(taskStatusListByCar)); //차종별 문제점 현황 List problemStatusListByCar = dashboardService.getProblemStatusList(paramMap); request.setAttribute("PROBLEM_STATUS_LIST", CommonUtils.getJsonArray(problemStatusListByCar)); //차종별 EO 적용현황 List eoApplyStatusListByCar = dashboardService.getEOApplyStatus_ByCarCode(); request.setAttribute("EO_APPLY_STATUS_LIST", CommonUtils.getJsonArray(eoApplyStatusListByCar)); request.setAttribute("NOTICE_LIST", noticeList); request.setAttribute("QNA_LIST", qnaList);*/ return "/main/mainContents"; } /*jmpark start*/ /*jmpark end*/ /*edhwang start*/ /*edhwang end*/ }