From b56adb397d5ba2d20f9f2a689a0cba2bf398a6cb Mon Sep 17 00:00:00 2001
From: hdw <496960745@qq.com>
Date: 星期六, 03 十一月 2018 11:35:46 +0800
Subject: [PATCH] Merge branch 'dev_lxw' of https://whychdw@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw

---
 gx_tieta/src/com/fgkj/dao/impl/StationtrafficImpl.java      |   16 ++--
 gx_tieta/src/global_zh_CN.properties                        |    3 +
 gx_tieta/src/com/fgkj/dao/impl/BattMap_informationImpl.java |    3 
 gx_tieta/WebRoot/batt-traffic-statistics1.jsp               |   90 ++++++++++++++++++++++++++---
 gx_tieta/src/com/fgkj/dto/BattMap_information.java          |   16 +++++
 5 files changed, 108 insertions(+), 20 deletions(-)

diff --git a/gx_tieta/WebRoot/batt-traffic-statistics1.jsp b/gx_tieta/WebRoot/batt-traffic-statistics1.jsp
index b0b5b1b..d524359 100644
--- a/gx_tieta/WebRoot/batt-traffic-statistics1.jsp
+++ b/gx_tieta/WebRoot/batt-traffic-statistics1.jsp
@@ -15,7 +15,7 @@
 		<meta http-equiv="expires" content="0">    
 		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 		<meta http-equiv="description" content="This is my page">
-	    <title>娴侀噺缁熻</title>				<!--娴侀噺缁熻-->
+	    <title>鏈烘埧娴侀噺缁熻鏌ヨ</title>				<!--娴侀噺缁熻-->
 		<link rel="stylesheet" type="text/css" href="pages/css/base.css">
 		<link rel="stylesheet" type="text/css" href="jqueryui/jquery-ui.min.js">
 	    <link rel="stylesheet" type="text/css" href="src/css/layui.css">
@@ -31,12 +31,13 @@
         <div class="layui-page-container">
         	<!-- 鏉′欢绛涢�� -->
             <div class="layui-page-filter">
-                <div class="page-filter-header layui-page-filter-fweight">娴侀噺缁熻</div>
+                <div class="page-filter-header layui-page-filter-fweight">鏈烘埧娴侀噺缁熻鏌ヨ</div>
                 <div class="page-filter-content">
                     <table>
                         <tr class="layui-page-filter-tbl-header layui-page-filter-fweight">
                             <td>鐪�</td>						<!-- 鐪� -->
                             <td>甯�</td>						<!-- 甯� -->
+                             <td>鍖�/鍘�</td>						<!-- 甯� -->
                             <td><s:text name="Computer_name"/></td>							<!-- 鏈烘埧鍚嶇О -->
                             <td>缁熻鏂瑰紡</td>
                             <td colspan="2">鏃堕棿娈�</td>
@@ -64,6 +65,19 @@
                             		</div>
                             	</div>
                             </td>
+                            
+                             <td>
+                            	<div class="layui-form" lay-filter="countyFilter">
+                            		<div class="layui-form-item">
+                            			<div class="layui-input-block">
+                            				<select name="county" id="county" lay-filter="county">
+												<option value="">璇烽�夋嫨鍖�/鍘�</option>
+											</select>
+                            			</div>
+                            		</div>
+                            	</div>
+                            </td>
+                            
                             <td>
                             	<div class="layui-form" lay-filter="homeFilter">
                             		<div class="layui-form-item">
@@ -236,15 +250,69 @@
 							createLayuiSelect(ele, list);
 							form.render('select', 'cityFilter');
 							
+							// 鏌ヨ鍖哄幙
+							searchCounty();
+						}
+					});
+				}
+				
+				// 鍒囨崲甯�-鍖哄幙
+				form.on('select(city)', function(data) {
+					// 鏌ヨ鍖哄幙
+					searchCounty();
+				});
+				
+				
+				// 鏌ヨ鍖�/鍘�
+				function searchCounty(isLoad) {
+					// 鏋勯�犳煡璇㈡潯浠�
+					var tmp = {
+						StationName1: $("#province").val(),
+						StationName2: $("#city").val()
+					};
+					// 鏄惁娣诲姞绛夊緟
+					if(isLoad) {
+						filterLoad = layer.load();
+					}
+					// 鏍规嵁鏋勯�犳潯浠舵煡璇㈠唴瀹�
+					$.ajax({
+						type: 'post',
+						async: true,
+						url: 'BattInfAction!serchStationName5',
+						dataType: 'json',
+						data: "json = "+JSON.stringify(tmp),
+						success: function(result) {
+							var rs = JSON.parse(result.result);
+							//console.info(rs);
+							var list = [];				// option缁撴灉闆�
+							var ele = $('#county');	// 鐩爣select
+							if(rs.code == 1) {
+								var data = rs.data;
+								list.push(getLayuiSelect('璇烽�夋嫨鍖�/鍘�', '', {}, undefined));
+								// 閬嶅巻鏌ヨ缁撴灉
+								for(var i=0; i<data.length; i++) {
+									var _data = data[i];
+									var _tmp = getLayuiSelect(_data.StationName5, _data.StationName5, {}, _data);
+									//console.info(_tmp);
+									list.push(_tmp);
+								}
+							}else {
+								list.push(getLayuiSelect('鏆傛棤鍖�/鍘�', '', {}, undefined));
+							}
+							
+							// 鏍规嵁瀵硅薄鏁扮粍鐢熸垚涓嬫媺鍒楄〃
+							createLayuiSelect(ele, list);
+							form.render('select', 'countyFilter');
+							
 							// 鏌ヨ鏈烘埧
 							searchHome();
 						}
 					});
 				}
 				
-				// 鍒囨崲甯�-鏈烘埧
-				form.on('select(city)', function(data) {
-					// 鏌ヨ鏈烘埧
+				// 鍒囨崲甯�-鍖哄幙
+				form.on('select(county)', function(data) {
+					// 鏌ヨ鍖哄幙
 					searchHome();
 				});
 				
@@ -253,7 +321,8 @@
 					// 鏋勯�犳煡璇㈡潯浠�
 					var tmp = {
 						StationName1:$("#province").val(),
-						StationName2:$("#city").val()
+						StationName2:$("#city").val(),
+						StationName5:$("#county").val(),
 					};
 					// 鏍规嵁鏋勯�犳潯浠舵煡璇㈠唴瀹�
 					$.ajax({
@@ -298,9 +367,9 @@
 					,cellMinWidth: 80
 					,cols: [[
 						{field:'timeSlot', title:'缁熻鏃堕棿娈�', align:'center', width: 380}
-						,{field:'province', title:'鐪�', align:'center'}
-						,{field:'city', title:'甯�', align:'center'}
-						,{field:'home', title:'鏈烘埧鍚嶇О', align:'center'}
+						,{field:'province', title:'鐪�', align:'center',width:200}
+						,{field:'city', title:'甯�', align:'center',width:200}
+						,{field:'home', title:'鏈烘埧鍚嶇О', align:'center',width:600}
 						,{field:'flowSize', title:'娴侀噺', align:'center'}
 				    ]]
 					,data:[]
@@ -338,6 +407,7 @@
 							layer.close(loading);
 							// 瑙f瀽鑾峰彇鐨刯son
 							var rs = JSON.parse(result.result);
+							console.info(rs);
 							// 鍒濆鍖栨暟鎹粨鏋�
 							tOptions.data = [];
 							if(rs.code == 1) {
@@ -350,7 +420,7 @@
 									tmp.province = _data.stationName1;
 									tmp.city = _data.stationName2;
 									tmp.home = _data.stationName;
-									tmp.flowSize = tranfficCount(_data.nowflow);
+									tmp.flowSize = tranfficCount(_data.dayflow);
 									tOptions.data.push(tmp);
 								}
 							}else {
diff --git a/gx_tieta/src/com/fgkj/dao/impl/BattMap_informationImpl.java b/gx_tieta/src/com/fgkj/dao/impl/BattMap_informationImpl.java
index f423ae4..f7606c3 100644
--- a/gx_tieta/src/com/fgkj/dao/impl/BattMap_informationImpl.java
+++ b/gx_tieta/src/com/fgkj/dao/impl/BattMap_informationImpl.java
@@ -225,7 +225,7 @@
 	//9.1鏌ヨ宸茬粡娣诲姞鐗╃悊淇℃伅鐨勬満鎴�(鐢ㄦ埛绠$悊鐨勶紝3.鏍规嵁鍏蜂綋id鏌ヨ鍛婅淇℃伅绛�)
 	public List serchInBattMapByUid3(Object obj) {
 		BattMap_information binfor=(BattMap_information) obj;
-		String sql="select distinct tb_battmap_information.num,tb_battmap_information.StationId,tb_battmap_information.StationName,address,longitude,latitude,information,db_battinf.tb_battinf.FBSDeviceId,tb_battinf.stationName1,tb_battinf.stationName2,tb_battinf.stationName3  " +
+		String sql="select distinct tb_battmap_information.num,tb_battmap_information.StationId,tb_battmap_information.StationName,address,longitude,latitude,information,db_battinf.tb_battinf.FBSDeviceId,tb_battinf.stationName1,tb_battinf.stationName2,tb_battinf.stationName3,tb_battinf.stationName5  " +
 				"  from web_site.tb_battmap_information,db_battinf.tb_battinf " +
 				"  where  tb_battmap_information.StationId=db_battinf.tb_battinf.StationId " +
 				"  and tb_battmap_information.StationId in (" +
@@ -249,6 +249,7 @@
 						binformation.setStationName1(rs.getString("stationName1"));
 						binformation.setStationName2(rs.getString("stationName2"));
 						binformation.setStationName3(rs.getString("stationName3"));
+						binformation.setStationName5(rs.getString("stationName5"));
 						binformation.setAddress(rs.getString("address"));
 						binformation.setLongitude(rs.getDouble("longitude"));
 						binformation.setLatitude(rs.getDouble("latitude"));
diff --git a/gx_tieta/src/com/fgkj/dao/impl/StationtrafficImpl.java b/gx_tieta/src/com/fgkj/dao/impl/StationtrafficImpl.java
index 4cbec20..2a134f2 100644
--- a/gx_tieta/src/com/fgkj/dao/impl/StationtrafficImpl.java
+++ b/gx_tieta/src/com/fgkj/dao/impl/StationtrafficImpl.java
@@ -66,11 +66,11 @@
 				// 鏃堕棿娈�
 				String perid_Time = ""; 
 				Calendar now = Calendar.getInstance();
-				int nowflow=0;
+				int dayflow=0;
 				try {
 					while(rs.next()){
 						
-						int nowflows=rs.getInt("nowflow");
+						int dayflows=rs.getInt("dayflow");
 						// 骞翠唤锛屽搴︼紝鏈堜唤
 						Date dev_recordtime = rs.getTimestamp("record_time");
 						// 鑾峰彇鍏蜂綋骞翠唤锛屾湀浠藉拰璇ユ湀鐨勬�诲ぉ鏁�
@@ -97,16 +97,16 @@
 						}
                         //System.out.println(perid_Times+" "+perid_Time+" "+nowflows);
 						if(perid_Times.equals(perid_Time)){
-							nowflow+=nowflows;
+							dayflow+=dayflows;
 						}else{
 							if(perid_Time.equals("")){
 							     perid_Time=perid_Times;
-							     nowflow+=nowflows;
+							     dayflow+=dayflows;
 							     continue;
 							}
 							Stationtraffic st=new Stationtraffic();
 							st.setDev_id(rs.getInt("dev_id"));
-							st.setNowflow(nowflow);
+							st.setDayflow(dayflow);
 							st.setStationName(rs.getString("stationName"));
 							st.setStationName1(rs.getString("stationName1"));
 							st.setStationName2(rs.getString("stationName2"));
@@ -114,15 +114,15 @@
 							st.setStationName5(rs.getString("stationName5"));
 							st.setNote(perid_Time);
 							list.add(st);
-							nowflow=0;
-							nowflow+=nowflows;
+							dayflow=0;
+							dayflow+=dayflows;
 							perid_Time=perid_Times;
 							
 						}
 					if(rs.isLast()){
 						Stationtraffic st=new Stationtraffic();
 						st.setDev_id(rs.getInt("dev_id"));
-						st.setNowflow(nowflow);
+						st.setDayflow(dayflow);
 						st.setStationName(rs.getString("stationName"));
 						st.setStationName1(rs.getString("stationName1"));
 						st.setStationName2(rs.getString("stationName2"));
diff --git a/gx_tieta/src/com/fgkj/dto/BattMap_information.java b/gx_tieta/src/com/fgkj/dto/BattMap_information.java
index 111b6f0..7e10eef 100644
--- a/gx_tieta/src/com/fgkj/dto/BattMap_information.java
+++ b/gx_tieta/src/com/fgkj/dto/BattMap_information.java
@@ -15,6 +15,7 @@
 	private String stationName1;
 	private String stationName2;
 	private String stationName3;
+	private String stationName5;
 	public BattMap_information() {
 		super();
 		
@@ -110,6 +111,8 @@
 	}
 
 
+	
+
 	@Override
 	public String toString() {
 		return "BattMap_information [num=" + num + ", StationId=" + StationId
@@ -118,7 +121,8 @@
 				+ ", information=" + information + ", FBSDeviceId="
 				+ FBSDeviceId + ", page=" + page + ", stationName1="
 				+ stationName1 + ", stationName2=" + stationName2
-				+ ", stationName3=" + stationName3 + "]";
+				+ ", stationName3=" + stationName3 + ", stationName5="
+				+ stationName5 + "]";
 	}
 
 
@@ -152,6 +156,16 @@
 	}
 
 
+	public String getStationName5() {
+		return stationName5;
+	}
+
+
+	public void setStationName5(String stationName5) {
+		this.stationName5 = stationName5;
+	}
+
+
 	
 
     
diff --git a/gx_tieta/src/global_zh_CN.properties b/gx_tieta/src/global_zh_CN.properties
index bef158f..0958021 100644
--- a/gx_tieta/src/global_zh_CN.properties
+++ b/gx_tieta/src/global_zh_CN.properties
@@ -1098,4 +1098,7 @@
 
 ##################  batt-fault-manage.jsp  ##############################
 Problem_feedback = \u95ee\u9898\u53cd\u9988
+Station_problem_record = \u673a\u623f\u95ee\u9898\u8bb0\u5f55
 
+##################  batt-traffic-statistics1.jsp  ##############################
+Station_traffic_statist = \u673a\u623f\u6d41\u91cf\u7edf\u8ba1\u67e5\u8be2
\ No newline at end of file

--
Gitblit v1.9.1