baibx месяцев назад: 2
Родитель
Сommit
25b52aafc3

+ 27 - 3
com.sharemao.web.manager/src/main/java/com/sharemao/manager/service/impl/UfiServiceImpl.java

@@ -67,6 +67,11 @@ public class UfiServiceImpl extends DevBaseService implements UfiService{
67
 		
67
 		
68
 		String devnum = para.get("devnum");//devid
68
 		String devnum = para.get("devnum");//devid
69
 		if(devnum==null) devnum="";
69
 		if(devnum==null) devnum="";
70
+
71
+        String lastcntmStart = para.get("lastcntmStart");	//创建时间查询
72
+        String lastcntmEnd = para.get("lastcntmEnd");
73
+        if(lastcntmStart==null||lastcntmStart.equals("-1")) lastcntmStart="";
74
+        if(lastcntmEnd==null||lastcntmEnd.equals("-1")) lastcntmEnd="";
70
 		
75
 		
71
 		String pageSize = para.get("rows");//页大小
76
 		String pageSize = para.get("rows");//页大小
72
 		String curPage = para.get("page");//当前页
77
 		String curPage = para.get("page");//当前页
@@ -97,6 +102,8 @@ public class UfiServiceImpl extends DevBaseService implements UfiService{
97
 		paramap.put("remk", remk);
102
 		paramap.put("remk", remk);
98
 		paramap.put("grpid", grpid);
103
 		paramap.put("grpid", grpid);
99
 		paramap.put("devid", devnum);
104
 		paramap.put("devid", devnum);
105
+		paramap.put("lastcntmStart", lastcntmStart);
106
+		paramap.put("lastcntmEnd", lastcntmEnd);
100
 		paramap.put("sort", para.get("sort"));
107
 		paramap.put("sort", para.get("sort"));
101
 		paramap.put("order", para.get("order"));
108
 		paramap.put("order", para.get("order"));
102
 		
109
 		
@@ -1627,7 +1634,11 @@ public class UfiServiceImpl extends DevBaseService implements UfiService{
1627
         String remk = para.get("remk");
1634
         String remk = para.get("remk");
1628
         String celladr = para.get("celladr");
1635
         String celladr = para.get("celladr");
1629
         String orgTm = para.get("orgid");
1636
         String orgTm = para.get("orgid");
1630
-		List<Object[]> result = new ArrayList<Object[]>();
1637
+
1638
+        String lastcntmStart = para.get("lastcntmStart");	//创建时间查询
1639
+        String lastcntmEnd = para.get("lastcntmEnd");
1640
+
1641
+        List<Object[]> result = new ArrayList<Object[]>();
1631
 		
1642
 		
1632
 //		if(!ProjectTools.isEmpty(grpid) && !"-1".equals(grpid)){
1643
 //		if(!ProjectTools.isEmpty(grpid) && !"-1".equals(grpid)){
1633
 			Object[] colTitle = new Object[11];
1644
 			Object[] colTitle = new Object[11];
@@ -1706,8 +1717,21 @@ public class UfiServiceImpl extends DevBaseService implements UfiService{
1706
                 if(!ProjectTools.isEmpty(celladr)) {
1717
                 if(!ProjectTools.isEmpty(celladr)) {
1707
                     sql+=  " and celladdress like '%"+celladr+"%'";
1718
                     sql+=  " and celladdress like '%"+celladr+"%'";
1708
                 }
1719
                 }
1709
-				
1710
-				List<Map<String,Object>> devLst = RCPService.getMifiService().getMapList(sql);
1720
+                try {
1721
+                    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMddHHmmss");
1722
+                    if(!ProjectTools.isEmpty(lastcntmStart) && !lastcntmStart.equals("-1")){
1723
+                        long start = sdf2.parse(lastcntmStart).getTime();
1724
+                        sql += " AND lastcntm >= "+start;
1725
+                    }
1726
+                    if(!ProjectTools.isEmpty(lastcntmEnd) && !lastcntmEnd.equals("-1")){
1727
+                        long end = sdf2.parse(lastcntmEnd).getTime();
1728
+                        sql += " AND lastcntm <= "+end;
1729
+                    }
1730
+                } catch (ParseException e) {
1731
+                    throw new RuntimeException(e);
1732
+                }
1733
+
1734
+                List<Map<String,Object>> devLst = RCPService.getMifiService().getMapList(sql);
1711
 				if(devLst != null && devLst.size()>0)
1735
 				if(devLst != null && devLst.size()>0)
1712
 				{
1736
 				{
1713
 					for(int i=0;i<devLst.size();i++){
1737
 					for(int i=0;i<devLst.size();i++){

+ 28 - 3
com.sharemao.web.manager/src/main/webapp/view/module/ufi.jsp

@@ -110,7 +110,12 @@
110
 			<li>
110
 			<li>
111
 				<label>${langstr.device_38}</label>
111
 				<label>${langstr.device_38}</label>
112
 				<input class="easyui-textbox" id="remark">
112
 				<input class="easyui-textbox" id="remark">
113
-			</li>			
113
+			</li>
114
+				<li>
115
+					<label>上次请求</label>
116
+					<input class="easyui-datebox" id="timeStart" data-options="editable:false"/> -
117
+					<input class="easyui-datebox" id="timeEnd" data-options="editable:false"/>
118
+				</li>
114
 		</ul>
119
 		</ul>
115
 		<span style="float:right;padding-right:20px;">
120
 		<span style="float:right;padding-right:20px;">
116
 			<a href="#" class="easyui-linkbutton" iconCls="icon-search-green" plain="true" onclick="getList()">搜索</a>
121
 			<a href="#" class="easyui-linkbutton" iconCls="icon-search-green" plain="true" onclick="getList()">搜索</a>
@@ -735,6 +740,16 @@
735
                 getList();
740
                 getList();
736
             }
741
             }
737
         });
742
         });
743
+        $('#timeStart').datebox({
744
+            onSelect: function (date) {
745
+                $("#timeStart").val(dayformatter(date)+"000000");
746
+            }
747
+        });
748
+        $('#timeEnd').datebox({
749
+            onSelect: function (date) {
750
+                $("#timeEnd").val(dayformatter(date)+"235959");
751
+            }
752
+        });
738
 	});
753
 	});
739
 	
754
 	
740
 	function edit(title){
755
 	function edit(title){
@@ -798,6 +813,10 @@
798
 		$('#grpid').combobox('setText', "${langstr.com_1}");
813
 		$('#grpid').combobox('setText', "${langstr.com_1}");
799
 		$("#remark").textbox('setValue',"");
814
 		$("#remark").textbox('setValue',"");
800
 		$("#celladr").textbox('setValue',"");
815
 		$("#celladr").textbox('setValue',"");
816
+        $("#timeStart").val("-1");
817
+        $("#timeEnd").val("-1");
818
+        $('#timeStart').datebox('setText', "");
819
+        $('#timeEnd').datebox('setText', "");
801
 		getList();
820
 		getList();
802
 	}
821
 	}
803
 	
822
 	
@@ -807,7 +826,9 @@
807
 		"remk":$('#remark').textbox('getValue'),
826
 		"remk":$('#remark').textbox('getValue'),
808
 		"devstat":$('#devstat').combobox('getValue'),
827
 		"devstat":$('#devstat').combobox('getValue'),
809
 		"netmode":$('#netmode').combobox('getValue'),
828
 		"netmode":$('#netmode').combobox('getValue'),
810
-		"celladr":$('#celladr').textbox('getValue')};
829
+		"celladr":$('#celladr').textbox('getValue'),
830
+		"lastcntmStart":$('#timeStart').val(),
831
+		"lastcntmEnd":$('#timeEnd').val()};
811
 		$('#common-table').datagrid('load',params);
832
 		$('#common-table').datagrid('load',params);
812
 	}
833
 	}
813
 	
834
 	
@@ -918,13 +939,17 @@
918
         var devstat = $('#devstat').combobox('getValue');
939
         var devstat = $('#devstat').combobox('getValue');
919
         var netmode = $('#netmode').combobox('getValue');
940
         var netmode = $('#netmode').combobox('getValue');
920
         var celladr = $('#celladr').textbox('getValue');
941
         var celladr = $('#celladr').textbox('getValue');
942
+        var lastcntmStart = $('#timeStart').val();
943
+        var lastcntmEnd = $('#timeEnd').val();
921
         var params = "orgid=" + encodeURIComponent(orgid) +
944
         var params = "orgid=" + encodeURIComponent(orgid) +
922
             "&devnum=" + encodeURIComponent(devnum) +
945
             "&devnum=" + encodeURIComponent(devnum) +
923
             "&grpid=" + encodeURIComponent(grpid) +
946
             "&grpid=" + encodeURIComponent(grpid) +
924
             "&remk=" + encodeURIComponent(remk) +
947
             "&remk=" + encodeURIComponent(remk) +
925
             "&devstat=" + encodeURIComponent(devstat) +
948
             "&devstat=" + encodeURIComponent(devstat) +
926
             "&netmode=" + encodeURIComponent(netmode) +
949
             "&netmode=" + encodeURIComponent(netmode) +
927
-            "&celladr=" + encodeURIComponent(celladr);
950
+            "&celladr=" + encodeURIComponent(celladr) +
951
+            "&lastcntmStart=" + encodeURIComponent(lastcntmStart) +
952
+            "&lastcntmEnd=" + encodeURIComponent(lastcntmEnd);
928
 		window.location = "${ctx}/ufi/export.do?"+params;
953
 		window.location = "${ctx}/ufi/export.do?"+params;
929
     }
954
     }
930
     
955
     

+ 6 - 6
com.sharemao.web.xw3/src/main/java/com/sharemao/web/wx/ctrl/AuthCtrl.java

@@ -44,14 +44,14 @@ public class AuthCtrl
44
 		String cursn=para.get("sn");
44
 		String cursn=para.get("sn");
45
 		session.setAttribute("cursn", cursn);//当前设备编号
45
 		session.setAttribute("cursn", cursn);//当前设备编号
46
 
46
 
47
-        /*if(!Tools.isEmpty(cursn)&&getDevtype(cursn)==16)
47
+        if(!Tools.isEmpty(cursn)&&getDevtype(cursn)==16)
48
 		{
48
 		{
49
             String url="http://dy.yunjia99.cn/user/index.do?&sn="+cursn;
49
             String url="http://dy.yunjia99.cn/user/index.do?&sn="+cursn;
50
             url = URLEncoder.encode(url);
50
             url = URLEncoder.encode(url);
51
             log.info("url="+url);
51
             log.info("url="+url);
52
             String path = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb06cf14f96dd7149&redirect_uri=" + url + "&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
52
             String path = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb06cf14f96dd7149&redirect_uri=" + url + "&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
53
             return new TextView(path);
53
             return new TextView(path);
54
-		}*/
54
+		}
55
 		
55
 		
56
 		String openid = (String) session.getAttribute("openid");	// 获取用户微信openid
56
 		String openid = (String) session.getAttribute("openid");	// 获取用户微信openid
57
 		String accessToken="";
57
 		String accessToken="";
@@ -92,13 +92,13 @@ public class AuthCtrl
92
 				String defaultdev =dataJson.getString("defaultdev");
92
 				String defaultdev =dataJson.getString("defaultdev");
93
 				if(Tools.isEmpty(defaultdev)) {
93
 				if(Tools.isEmpty(defaultdev)) {
94
                     defaultdev = cursn;
94
                     defaultdev = cursn;
95
-                } /*else if(!Tools.isEmpty(defaultdev)&&getDevtype(defaultdev)==16) {
95
+                } else if(!Tools.isEmpty(defaultdev)&&getDevtype(defaultdev)==16) {
96
                     String url="http://dy.yunjia99.cn/user/index.do";
96
                     String url="http://dy.yunjia99.cn/user/index.do";
97
                     url = URLEncoder.encode(url);
97
                     url = URLEncoder.encode(url);
98
                     log.info("url="+url);
98
                     log.info("url="+url);
99
                     String path = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb06cf14f96dd7149&redirect_uri=" + url + "&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
99
                     String path = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb06cf14f96dd7149&redirect_uri=" + url + "&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
100
                     return new TextView(path);
100
                     return new TextView(path);
101
-                }*/
101
+                }
102
 				session.setAttribute("defaultdev", defaultdev);	// 默认设备
102
 				session.setAttribute("defaultdev", defaultdev);	// 默认设备
103
 				/*if(Tools.isEmpty(defaultdev)) {
103
 				/*if(Tools.isEmpty(defaultdev)) {
104
 					return new TextView("/device/getDevInfo.do");
104
 					return new TextView("/device/getDevInfo.do");
@@ -217,7 +217,7 @@ public class AuthCtrl
217
         log.info("signret:"+signret);
217
         log.info("signret:"+signret);
218
     }
218
     }
219
 
219
 
220
-    /*private int getDevtype(String cursn){
220
+    private int getDevtype(String cursn){
221
         Map<String, String> para = new HashMap<>();
221
         Map<String, String> para = new HashMap<>();
222
         para.put("devid", cursn);
222
         para.put("devid", cursn);
223
         String devTypeResult = GzhUtil.sendPost(Constants.m3IntAddr + "/device/getDevType.do", para);
223
         String devTypeResult = GzhUtil.sendPost(Constants.m3IntAddr + "/device/getDevType.do", para);
@@ -236,7 +236,7 @@ public class AuthCtrl
236
             log.info(Tools.getExceptionMessage( e));
236
             log.info(Tools.getExceptionMessage( e));
237
         }
237
         }
238
         return 0;
238
         return 0;
239
-    }*/
239
+    }
240
 	
240
 	
241
 	/**
241
 	/**
242
 	 * 用户登陆界面,登陆后将微信号自动绑定到用户账号
242
 	 * 用户登陆界面,登陆后将微信号自动绑定到用户账号