Files
wace_plm/src/com/pms/controller/MainController.java

153 lines
4.8 KiB
Java
Raw Normal View History

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<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> paramMap){
return "/main/contentsFS";
}
@RequestMapping("/main/menu.do")
public String menu(HttpServletRequest request, @RequestParam Map<String, Object> paramMap){
ArrayList<HashMap<String,Object>> 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<String, Object> getmenu(HttpServletRequest request, @RequestParam Map<String, Object> 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<String, Object> 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*/
}