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 +}
... ...