xinyb
2024-08-30 f5cc47742dd3d2f2ffd8443ffc82a912683f7824
提交 | 用户 | age
a6a76f 1 package com.yc.action.personalized;
F 2
3 import java.io.IOException;
4 import java.util.List;
5 import java.util.Map;
6
7 import javax.servlet.http.HttpServletRequest;
8 import javax.servlet.http.HttpServletResponse;
9
10 import org.springframework.context.annotation.Scope;
11 import org.springframework.stereotype.Controller;
12 import org.springframework.web.bind.annotation.RequestMapping;
13
14 import com.yc.action.BaseAction;
15 import com.yc.factory.FactoryBean;
16 import com.yc.multiData.SpObserver;
17 import com.yc.service.personalized.PanelDataIfc;
18 import com.yc.utils.SessionKey;
19
20 @SuppressWarnings("all")
21 @Controller("ShujuyuanLoginAtion")
22 @Scope("prototype")
23 @RequestMapping("/getshuju.do")
24 public class ShujuyuanLoginAtion extends BaseAction {
25     
26     public static  String user =""; 
27     
28     @RequestMapping(params = "m=shu")
29     public void getToken(HttpServletRequest request,HttpServletResponse response) throws IOException{  
30     PanelDataIfc panelDataIfc = (PanelDataIfc)FactoryBean.getBean("PanelDataImpl");
31     String pass=request.getParameter("password");
32     String user=request.getParameter("name");
33     this.user=user;
34     try {
35         SpObserver.setDBtoInstance("_"+request.getSession().getAttribute(SessionKey.DATA_BASE_ID));
36         List<Map<String,Object>> mt=panelDataIfc.getshulogin(user,pass);
37         if(mt.size()>0){
38             this.print(response, "<script type='text/javascript' src='/js/jquery-1.4.4.min.js'></script><script type='text/javascript' src='/js/index/jquery.easyui.min.js'></script><script type='text/javascript'>$(function(){parent.deskTopHidden(),parent.addTab('数据源设置','','','','/demo/demoList.jsp','',{isFlowChart:true});});</script>");
39         }else {
40             this.print(response, "<script type='text/javascript'>parent.deskTopShow('数据源登录','/shujuLogin.jsp?ti=1',550,400,function(obj){if(obj)$('#desktopiframe').attr('src',$('#desktopiframe').attr('src'));}),1</script>");
41         }
42     } catch (Exception e) {
43         this.print(response, "<script type='text/javascript'>parent.deskTopShow('数据源登录','/shujuLogin.jsp?ti=2',550,400,function(obj){if(obj)$('#desktopiframe').attr('src',$('#desktopiframe').attr('src'));}),1</script>");
44     }finally{
45          SpObserver.setDBtoInstance();
46      }
47     
48     
49     }
50     
51     @RequestMapping(params = "m=xiu")
52     public void getshujuupdate(HttpServletRequest request,HttpServletResponse response) throws IOException{  
53     PanelDataIfc panelDataIfc = (PanelDataIfc)FactoryBean.getBean("PanelDataImpl");
54     String pass=request.getParameter("passwordj");
55     String passn=request.getParameter("passwordn");
56     try{
57         SpObserver.setDBtoInstance("_"+request.getSession().getAttribute(SessionKey.DATA_BASE_ID));
58     int x=panelDataIfc.getshuupdate(passn,user,pass);
59     if(x>0){
60         this.print(response, "<script type='text/javascript'>alert('修改成功!');parent.closeTab();</script>");
61     }else {
62         this.print(response, "<script type='text/javascript'>alert('修改失败!请输入正确的旧密码!');parent.closeTab();</script>");
63     }
64     }finally{
65          SpObserver.setDBtoInstance();
66      }
67     }
68
69     /**
70      * onbus
71      * @param request
72      * @param response
73      * @throws IOException
74      */
75     @RequestMapping(params = "m=onbus")
76     public void getonBusLULogin(HttpServletRequest request,HttpServletResponse response) throws IOException{  
77         PanelDataIfc panelDataIfc = (PanelDataIfc)FactoryBean.getBean("PanelDataImpl");
78         String pass=request.getParameter("password");
79         String user=request.getParameter("name");
80         this.user=user;
81         try {
82         SpObserver.setDBtoInstance("_"+request.getSession().getAttribute(SessionKey.DATA_BASE_ID));
83             List<Map<String,Object>> mt=panelDataIfc.getshulogin(user,pass);
84             if(mt.size()>0){
85                 this.print(response, "<script type='text/javascript' src='/js/jquery-1.4.4.min.js'></script><script type='text/javascript' src='/js/index/jquery.easyui.min.js'></script><script type='text/javascript'>$(function(){parent.deskTopHidden(),parent.addTab('系统在线人数管理','','','','/general/userOnLineStatistic/onBusLineUser.jsp','',{isFlowChart:true});});</script>");
86              //   this.print(response, "<script type='text/javascript'>$(function(){parent.deskTopHidden(),parent.addTab(系统在线人数','','','','/general/userOnLineStatistic/onBusLineUser.jsp','',{isFlowChart:true});});</script>");
87             }else {
88                 this.print(response, "<script type='text/javascript'>parent.deskTopShow('查询人数登录','/general/userOnLineStatistic/onBusLULogin.jsp?state=-1',550,400,function(obj){if(obj)$('#desktopiframe').attr('src',$('#desktopiframe').attr('src'));}),1</script>");
89             }
90         } catch (Exception e) {
91             this.print(response, "<script type='text/javascript'>parent.deskTopShow('数据源登录','/shujuLogin.jsp?ti=2',550,400,function(obj){if(obj)$('#desktopiframe').attr('src',$('#desktopiframe').attr('src'));}),1</script>");
92         }finally{
93          SpObserver.setDBtoInstance();
94      }
95     }
96 }