baibx 2 kuukautta sitten
vanhempi
commit
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 68
 		String devnum = para.get("devnum");//devid
69 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 76
 		String pageSize = para.get("rows");//页大小
72 77
 		String curPage = para.get("page");//当前页
@@ -97,6 +102,8 @@ public class UfiServiceImpl extends DevBaseService implements UfiService{
97 102
 		paramap.put("remk", remk);
98 103
 		paramap.put("grpid", grpid);
99 104
 		paramap.put("devid", devnum);
105
+		paramap.put("lastcntmStart", lastcntmStart);
106
+		paramap.put("lastcntmEnd", lastcntmEnd);
100 107
 		paramap.put("sort", para.get("sort"));
101 108
 		paramap.put("order", para.get("order"));
102 109
 		
@@ -1627,7 +1634,11 @@ public class UfiServiceImpl extends DevBaseService implements UfiService{
1627 1634
         String remk = para.get("remk");
1628 1635
         String celladr = para.get("celladr");
1629 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 1643
 //		if(!ProjectTools.isEmpty(grpid) && !"-1".equals(grpid)){
1633 1644
 			Object[] colTitle = new Object[11];
@@ -1706,8 +1717,21 @@ public class UfiServiceImpl extends DevBaseService implements UfiService{
1706 1717
                 if(!ProjectTools.isEmpty(celladr)) {
1707 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 1735
 				if(devLst != null && devLst.size()>0)
1712 1736
 				{
1713 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 110
 			<li>
111 111
 				<label>${langstr.device_38}</label>
112 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 119
 		</ul>
115 120
 		<span style="float:right;padding-right:20px;">
116 121
 			<a href="#" class="easyui-linkbutton" iconCls="icon-search-green" plain="true" onclick="getList()">搜索</a>
@@ -735,6 +740,16 @@
735 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 755
 	function edit(title){
@@ -798,6 +813,10 @@
798 813
 		$('#grpid').combobox('setText', "${langstr.com_1}");
799 814
 		$("#remark").textbox('setValue',"");
800 815
 		$("#celladr").textbox('setValue',"");
816
+        $("#timeStart").val("-1");
817
+        $("#timeEnd").val("-1");
818
+        $('#timeStart').datebox('setText', "");
819
+        $('#timeEnd').datebox('setText', "");
801 820
 		getList();
802 821
 	}
803 822
 	
@@ -807,7 +826,9 @@
807 826
 		"remk":$('#remark').textbox('getValue'),
808 827
 		"devstat":$('#devstat').combobox('getValue'),
809 828
 		"netmode":$('#netmode').combobox('getValue'),
810
-		"celladr":$('#celladr').textbox('getValue')};
829
+		"celladr":$('#celladr').textbox('getValue'),
830
+		"lastcntmStart":$('#timeStart').val(),
831
+		"lastcntmEnd":$('#timeEnd').val()};
811 832
 		$('#common-table').datagrid('load',params);
812 833
 	}
813 834
 	
@@ -918,13 +939,17 @@
918 939
         var devstat = $('#devstat').combobox('getValue');
919 940
         var netmode = $('#netmode').combobox('getValue');
920 941
         var celladr = $('#celladr').textbox('getValue');
942
+        var lastcntmStart = $('#timeStart').val();
943
+        var lastcntmEnd = $('#timeEnd').val();
921 944
         var params = "orgid=" + encodeURIComponent(orgid) +
922 945
             "&devnum=" + encodeURIComponent(devnum) +
923 946
             "&grpid=" + encodeURIComponent(grpid) +
924 947
             "&remk=" + encodeURIComponent(remk) +
925 948
             "&devstat=" + encodeURIComponent(devstat) +
926 949
             "&netmode=" + encodeURIComponent(netmode) +
927
-            "&celladr=" + encodeURIComponent(celladr);
950
+            "&celladr=" + encodeURIComponent(celladr) +
951
+            "&lastcntmStart=" + encodeURIComponent(lastcntmStart) +
952
+            "&lastcntmEnd=" + encodeURIComponent(lastcntmEnd);
928 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 44
 		String cursn=para.get("sn");
45 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 49
             String url="http://dy.yunjia99.cn/user/index.do?&sn="+cursn;
50 50
             url = URLEncoder.encode(url);
51 51
             log.info("url="+url);
52 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 53
             return new TextView(path);
54
-		}*/
54
+		}
55 55
 		
56 56
 		String openid = (String) session.getAttribute("openid");	// 获取用户微信openid
57 57
 		String accessToken="";
@@ -92,13 +92,13 @@ public class AuthCtrl
92 92
 				String defaultdev =dataJson.getString("defaultdev");
93 93
 				if(Tools.isEmpty(defaultdev)) {
94 94
                     defaultdev = cursn;
95
-                } /*else if(!Tools.isEmpty(defaultdev)&&getDevtype(defaultdev)==16) {
95
+                } else if(!Tools.isEmpty(defaultdev)&&getDevtype(defaultdev)==16) {
96 96
                     String url="http://dy.yunjia99.cn/user/index.do";
97 97
                     url = URLEncoder.encode(url);
98 98
                     log.info("url="+url);
99 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 100
                     return new TextView(path);
101
-                }*/
101
+                }
102 102
 				session.setAttribute("defaultdev", defaultdev);	// 默认设备
103 103
 				/*if(Tools.isEmpty(defaultdev)) {
104 104
 					return new TextView("/device/getDevInfo.do");
@@ -217,7 +217,7 @@ public class AuthCtrl
217 217
         log.info("signret:"+signret);
218 218
     }
219 219
 
220
-    /*private int getDevtype(String cursn){
220
+    private int getDevtype(String cursn){
221 221
         Map<String, String> para = new HashMap<>();
222 222
         para.put("devid", cursn);
223 223
         String devTypeResult = GzhUtil.sendPost(Constants.m3IntAddr + "/device/getDevType.do", para);
@@ -236,7 +236,7 @@ public class AuthCtrl
236 236
             log.info(Tools.getExceptionMessage( e));
237 237
         }
238 238
         return 0;
239
-    }*/
239
+    }
240 240
 	
241 241
 	/**
242 242
 	 * 用户登陆界面,登陆后将微信号自动绑定到用户账号