From fa00382db413a8489d07983b66f0869305b51a9a Mon Sep 17 00:00:00 2001
From: 81041 <81041@DESKTOP-025NVD9>
Date: 星期五, 11 一月 2019 11:35:54 +0800
Subject: [PATCH] 批量读取系统参数

---
 gx_tieta/src/com/fgkj/services/BattMap_informationService.java |   46 +++++++++++++++++++++++++++++++++++++---------
 1 files changed, 37 insertions(+), 9 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/services/BattMap_informationService.java b/gx_tieta/src/com/fgkj/services/BattMap_informationService.java
index 256b4d7..c08c94a 100644
--- a/gx_tieta/src/com/fgkj/services/BattMap_informationService.java
+++ b/gx_tieta/src/com/fgkj/services/BattMap_informationService.java
@@ -12,6 +12,7 @@
 import com.fgkj.dao.impl.BattDischarge_planImpl;
 import com.fgkj.dao.impl.BattInfImpl;
 import com.fgkj.dao.impl.BattMap_informationImpl;
+import com.fgkj.dao.impl.Batt_enduranceImpl;
 import com.fgkj.dao.impl.Batt_rtstateDAOImpl;
 import com.fgkj.dao.impl.Battalarm_dataDAOImpl;
 import com.fgkj.dao.impl.ram.Bts_station_stateImpl;
@@ -33,6 +34,18 @@
 	//9.1褰曞叆鏈烘埧淇℃伅
 	public ServiceModel add(Object obj){
 		Boolean bl=dao.add(obj);
+		if(bl){
+			model.setCode(1);
+			model.setMsg("娣诲姞鎴愬姛!");
+		}else{
+			model.setCode(0);
+			model.setMsg("娣诲姞澶辫触!");
+		}
+		return model;
+	}
+	//9.1褰曞叆鏈烘埧淇℃伅(鎵嬫満绔�)
+	public ServiceModel replace(Object obj){
+		Boolean bl=((BattMap_informationImpl)dao).replace(obj);
 		if(bl){
 			model.setCode(1);
 			model.setMsg("娣诲姞鎴愬姛!");
@@ -110,6 +123,7 @@
 		int numPlan=0;
 		int numPoff=0;
 		int dianzhanNum=0;
+		int xuhangNum=0;
 		if(list!=null&&list.size()>0){
 			for(int i=0;i<list.size();i++){				
 				state="item-normal";
@@ -120,6 +134,7 @@
 					binf.setFBSDeviceId(binformation.getFBSDeviceId());
 					state=(new Fbs9100_stateImpl().seachDevNow(binf));
 				}else{
+					xuhangNum=(new Batt_enduranceImpl()).serchxuhangNotInThree_stationid(binformation);//缁埅涓嶈冻3灏忔椂鏁�
 					numPoff=(new Bts_station_stateImpl()).serchByStationId(binformation);  //鍋滅數鏁�  
 					dianzhanNum=(new Bts_station_stateImpl()).serchByStationId_diaozhan(binformation);	//鎺夌珯鏁�
 					numBadBatt=(new BadBatt_monImpl()).serchByStationId(binformation);				//钀藉悗鎬绘暟
@@ -132,16 +147,19 @@
 							state="item-poff";                             //鍋滅數
 							
 						}else{
-							if(numBadBatt>0){
-								state="item-behind";									//钀藉悗鏈烘埧
+							if(xuhangNum>0){
+								state="item-xuhang";                       //缁埅涓嶈冻
 							}else{
-								if(numAlarm > 0){
-									state="item-warn";								//鍛婅鏈烘埧	
+								if(numBadBatt>0){
+									state="item-behind";									//钀藉悗鏈烘埧
+								}else{
+									if(numAlarm > 0){
+										state="item-warn";								//鍛婅鏈烘埧	
+									}
 								}
 							}
 						}
 					}
-					
 				}
 				if("0".equals(list.get(i).getInformation())){
 					state="item-install";							//鑻ユ満鎴挎湭瀹夎灏嗘寚瀹氱殑鏈烘埧璁剧疆鎴愮伆鑹茬殑
@@ -152,6 +170,7 @@
 				model.setSum(numBadBatt);		//钀藉悗鎬绘暟
 				//model.setNewsum(numPlan);		//寤舵椂鎬绘暟
 				model.setMsgT(String.valueOf(dianzhanNum));   //鎺夌珯
+				model.setMsgV(String.valueOf(xuhangNum));//缁埅涓嶈冻
 				model.setMsg(state);            //61850鐘舵��
 				model.setMsgN(binformation.getFBSDeviceId().toString());
 				listAll.add(model);
@@ -169,6 +188,7 @@
 		int numPlan=0;
 		int numPoff=0;
 		int dianzhanNum=0;
+		int xuhangNum=0;
 		if(list!=null&&list.size()>0){
 			for(int i=0;i<list.size();i++){
 				state="item-normal";
@@ -179,6 +199,7 @@
 					binf.setFBSDeviceId(binformation.getFBSDeviceId());
 					state=(new Fbs9100_stateImpl().seachDevNow(binf));
 				}else{
+					xuhangNum=(new Batt_enduranceImpl()).serchxuhangNotInThree_stationid(binformation);//缁埅涓嶈冻3灏忔椂鏁�
 					numPoff=(new Bts_station_stateImpl()).serchByStationId(binformation);  //鍋滅數鏁�  
 					dianzhanNum=(new Bts_station_stateImpl()).serchByStationId_diaozhan(binformation);	//鎺夌珯鏁�
 					numBadBatt=(new BadBatt_monImpl()).serchByStationId(binformation);				//钀藉悗鎬绘暟
@@ -191,11 +212,15 @@
 							state="item-poff";                             //鍋滅數
 							
 						}else{
-							if(numBadBatt>0){
-								state="item-behind";									//钀藉悗鏈烘埧
+							if(xuhangNum>0){
+								state="item-xuhang";                       //缁埅涓嶈冻
 							}else{
-								if(numAlarm > 0){
-									state="item-warn";								//鍛婅鏈烘埧	
+								if(numBadBatt>0){
+									state="item-behind";									//钀藉悗鏈烘埧
+								}else{
+									if(numAlarm > 0){
+										state="item-warn";								//鍛婅鏈烘埧	
+									}
 								}
 							}
 						}
@@ -207,6 +232,7 @@
 				model.setSum(numBadBatt);		//钀藉悗鎬绘暟
 				//model.setNewsum(numPlan);		//寤舵椂鎬绘暟
 				model.setMsgT(String.valueOf(dianzhanNum));   //鎺夌珯
+				model.setMsgV(String.valueOf(xuhangNum));//缁埅涓嶈冻
 				model.setMsg(state);            //61850鐘舵��
 				model.setMsgN(binformation.getFBSDeviceId().toString());
 				listAll.add(model);
@@ -227,12 +253,14 @@
 					int numPlan=(new BattDischarge_planImpl()).serchByStationId(binformation);
 					int numPoff=(new Bts_station_stateImpl()).serchByStationId(binformation);  //鍋滅數鏁�  
 					int dianzhanNum=(new Bts_station_stateImpl()).serchByStationId_diaozhan(binformation);	//鎺夌珯鏁�
+					int xuhangNum=(new Batt_enduranceImpl()).serchxuhangNotInThree_stationid(binformation);//缁埅涓嶈冻3灏忔椂鏁�
 					model.setData(list.get(i));
 					model.setCode(numAlarm);		//鍛婅鎬绘暟
 					model.setSum(numBadBatt);		//钀藉悗鎬绘暟
 					model.setNewsum(numPlan);		//寤舵椂鎬绘暟
 					model.setMsgO(String.valueOf(numPoff));         //鍋滅數鏁�
 					model.setMsgT(String.valueOf(dianzhanNum));   //鎺夌珯
+					model.setMsgV(String.valueOf(xuhangNum));//缁埅涓嶈冻
 					listAll.add(model);
 				}
 			}

--
Gitblit v1.9.1