Commit 32fd8507c24a64d1cecc6231c042d147f7b4961b

Authored by 王通
1 parent 6cae848f

1.

src/main/java/com/bsth/controller/realcontrol/PageForwardingController.java
1 -package com.bsth.controller.realcontrol;  
2 -  
3 -import com.bsth.entity.sys.Role;  
4 -import com.bsth.entity.sys.SysUser;  
5 -import com.bsth.security.util.SecurityUtils;  
6 -import org.slf4j.Logger;  
7 -import org.slf4j.LoggerFactory;  
8 -import org.springframework.stereotype.Controller;  
9 -import org.springframework.web.bind.annotation.PathVariable;  
10 -import org.springframework.web.bind.annotation.RequestMapping;  
11 -import org.springframework.web.servlet.ModelAndView;  
12 -  
13 -import javax.servlet.http.HttpServletResponse;  
14 -import javax.ws.rs.Path;  
15 -  
16 -/**  
17 - * 线调登入页面转发  
18 - * Created by panzhao on 2017/1/21.  
19 - */  
20 -@Controller  
21 -@RequestMapping("real_control")  
22 -public class PageForwardingController {  
23 -  
24 - Logger logger = LoggerFactory.getLogger(this.getClass());  
25 -  
26 - /*@RequestMapping("/v2")  
27 - public ModelAndView v2(HttpServletResponse response){  
28 - ModelAndView mv = new ModelAndView();  
29 - SysUser user = SecurityUtils.getCurrentUser();  
30 -  
31 - //班次管理员  
32 - if(user.getUserName().equals("bcgly")){  
33 - mv.setViewName("/real_control_v2/sch_manage/sch_imitate.html");  
34 - return mv;  
35 - }  
36 -  
37 - try{  
38 - //闵行运管所,直接打开地图页面  
39 - if(user.getRoles().size() == 1){  
40 - for(Role role : user.getRoles()){  
41 - if(role.getCodeName().equals("MH_YGS")){  
42 - // 直接重定向  
43 - response.sendRedirect("/pages/mapmonitor/alone/wrap.html");  
44 - return null;  
45 - }  
46 - }  
47 - }  
48 - }catch (Exception e){  
49 - logger.error("", e);  
50 - }  
51 -  
52 - //正常线调主页  
53 - mv.setViewName("/real_control_v2/main.html");  
54 - return mv;  
55 - }*/  
56 -  
57 - @RequestMapping("/{type}")  
58 - public ModelAndView v2(@PathVariable("type") String type, HttpServletResponse response){  
59 - ModelAndView mv = new ModelAndView();  
60 - SysUser user = SecurityUtils.getCurrentUser();  
61 -  
62 - //班次管理员  
63 - if(user.getUserName().equals("bcgly")){  
64 - mv.setViewName("/real_control_v2/sch_manage/sch_imitate.html");  
65 - return mv;  
66 - }  
67 -  
68 - try{  
69 - //闵行运管所,直接打开地图页面  
70 - if(user.getRoles().size() == 1){  
71 - for(Role role : user.getRoles()){  
72 - if(role.getCodeName().equals("MH_YGS")){  
73 - // 直接重定向  
74 - response.sendRedirect("/pages/mapmonitor/alone/wrap.html");  
75 - return null;  
76 - }  
77 - }  
78 - }  
79 - }catch (Exception e){  
80 - logger.error("", e);  
81 - }  
82 -  
83 -  
84 - if(type.equals("v2_mobile")){  
85 - mv.setViewName("/real_control_v2_mobile/main.html");  
86 - }else{  
87 - //正常线调主页  
88 - mv.setViewName("/real_control_v2/main.html");  
89 - }  
90 -  
91 - return mv;  
92 - }  
93 -} 1 +package com.bsth.controller.realcontrol;
  2 +
  3 +import com.bsth.entity.sys.Role;
  4 +import com.bsth.entity.sys.SysUser;
  5 +import com.bsth.security.util.SecurityUtils;
  6 +import org.slf4j.Logger;
  7 +import org.slf4j.LoggerFactory;
  8 +import org.springframework.stereotype.Controller;
  9 +import org.springframework.web.bind.annotation.PathVariable;
  10 +import org.springframework.web.bind.annotation.RequestMapping;
  11 +import org.springframework.web.servlet.ModelAndView;
  12 +
  13 +import javax.servlet.http.HttpServletResponse;
  14 +import javax.ws.rs.Path;
  15 +
  16 +/**
  17 + * 线调登入页面转发
  18 + * Created by panzhao on 2017/1/21.
  19 + */
  20 +@Controller
  21 +@RequestMapping("real_control")
  22 +public class PageForwardingController {
  23 +
  24 + Logger logger = LoggerFactory.getLogger(this.getClass());
  25 +
  26 + /*@RequestMapping("/v2")
  27 + public ModelAndView v2(HttpServletResponse response){
  28 + ModelAndView mv = new ModelAndView();
  29 + SysUser user = SecurityUtils.getCurrentUser();
  30 +
  31 + //班次管理员
  32 + if(user.getUserName().equals("bcgly")){
  33 + mv.setViewName("/real_control_v2/sch_manage/sch_imitate.html");
  34 + return mv;
  35 + }
  36 +
  37 + try{
  38 + //闵行运管所,直接打开地图页面
  39 + if(user.getRoles().size() == 1){
  40 + for(Role role : user.getRoles()){
  41 + if(role.getCodeName().equals("MH_YGS")){
  42 + // 直接重定向
  43 + response.sendRedirect("/pages/mapmonitor/alone/wrap.html");
  44 + return null;
  45 + }
  46 + }
  47 + }
  48 + }catch (Exception e){
  49 + logger.error("", e);
  50 + }
  51 +
  52 + //正常线调主页
  53 + mv.setViewName("/real_control_v2/main.html");
  54 + return mv;
  55 + }*/
  56 +
  57 + @RequestMapping("/{type}")
  58 + public ModelAndView v2(@PathVariable("type") String type, HttpServletResponse response){
  59 + ModelAndView mv = new ModelAndView();
  60 + SysUser user = SecurityUtils.getCurrentUser();
  61 +
  62 + //班次管理员
  63 + if(user.getUserName().equals("bcgly")){
  64 + mv.setViewName("/real_control_v2/sch_manage/sch_imitate");
  65 + return mv;
  66 + }
  67 +
  68 + try{
  69 + //闵行运管所,直接打开地图页面
  70 + if(user.getRoles().size() == 1){
  71 + for(Role role : user.getRoles()){
  72 + if(role.getCodeName().equals("MH_YGS")){
  73 + // 直接重定向
  74 + response.sendRedirect("/pages/mapmonitor/alone/wrap");
  75 + return null;
  76 + }
  77 + }
  78 + }
  79 + }catch (Exception e){
  80 + logger.error("", e);
  81 + }
  82 +
  83 +
  84 + if(type.equals("v2_mobile")){
  85 + mv.setViewName("/real_control_v2_mobile/main");
  86 + }else{
  87 + //正常线调主页
  88 + mv.setViewName("/real_control_v2/main");
  89 + }
  90 +
  91 + return mv;
  92 + }
  93 +}