From e6127f8fc2e32360366315e02668ed06483c31e6 Mon Sep 17 00:00:00 2001
From: 81041 <81041@192.168.10.7>
Date: 星期一, 03 十二月 2018 16:16:32 +0800
Subject: [PATCH] 修改

---
 gx_tieta/src/com/fgkj/services/BattMap_informationService.java |   47 +++++++++++++++++++++++++++++++++++------------
 1 files changed, 35 insertions(+), 12 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/services/BattMap_informationService.java b/gx_tieta/src/com/fgkj/services/BattMap_informationService.java
index 6e46763..ade425e 100644
--- a/gx_tieta/src/com/fgkj/services/BattMap_informationService.java
+++ b/gx_tieta/src/com/fgkj/services/BattMap_informationService.java
@@ -109,6 +109,7 @@
 		int numAlarm=0;
 		int numPlan=0;
 		int numPoff=0;
+		int dianzhanNum=0;
 		if(list!=null&&list.size()>0){
 			for(int i=0;i<list.size();i++){				
 				state="item-normal";
@@ -119,10 +120,11 @@
 					binf.setFBSDeviceId(binformation.getFBSDeviceId());
 					state=(new Fbs9100_stateImpl().seachDevNow(binf));
 				}else{
-					numPoff=(new Bts_station_stateImpl()).serchByStationId(binformation);  //鍋滅數鏁�
+					numPoff=(new Bts_station_stateImpl()).serchByStationId(binformation);  //鍋滅數鏁�  
+					dianzhanNum=((Bts_station_stateImpl)dao).serchByStationId_diaozhan(binformation);	//鎺夌珯鏁�
 					numBadBatt=(new BadBatt_monImpl()).serchByStationId(binformation);				//钀藉悗鎬绘暟
 					numAlarm=(new Battalarm_dataDAOImpl()).serchByStationId(binformation);		//鍛婅鎬绘暟
-					numPlan=(new BattDischarge_planImpl()).serchByStationId(binformation);	//寤惰繜鎬绘暟
+					//numPlan=(new BattDischarge_planImpl()).serchByStationId(binformation);	//寤惰繜鎬绘暟
 					if(numPoff>0){ 
 						state="item-poff";                             //鍋滅數
 					}else{
@@ -132,8 +134,11 @@
 							if(numAlarm > 0){
 								state="item-warn";								//鍛婅鏈烘埧
 							}else{
-								if(numPlan > 0){
+								/*if(numPlan > 0){
 									state="item-timeout";						//寤惰繜鏈烘埧
+								}*/
+								if(dianzhanNum>0){
+									state="item-diaozhan";
 								}
 							}
 						}
@@ -147,7 +152,8 @@
 				model.setMsgO(String.valueOf(numPoff));         //鍋滅數鏁�
 				model.setCode(numAlarm);		//鍛婅鎬绘暟
 				model.setSum(numBadBatt);		//钀藉悗鎬绘暟
-				model.setNewsum(numPlan);		//寤舵椂鎬绘暟
+				//model.setNewsum(numPlan);		//寤舵椂鎬绘暟
+				model.setMsgT(String.valueOf(dianzhanNum));   //鎺夌珯
 				model.setMsg(state);            //61850鐘舵��
 				model.setMsgN(binformation.getFBSDeviceId().toString());
 				listAll.add(model);
@@ -163,6 +169,8 @@
 		int numBadBatt=0;
 		int numAlarm=0;
 		int numPlan=0;
+		int numPoff=0;
+		int dianzhanNum=0;
 		if(list!=null&&list.size()>0){
 			for(int i=0;i<list.size();i++){
 				state="item-normal";
@@ -173,25 +181,36 @@
 					binf.setFBSDeviceId(binformation.getFBSDeviceId());
 					state=(new Fbs9100_stateImpl().seachDevNow(binf));
 				}else{
+					numPoff=(new Bts_station_stateImpl()).serchByStationId(binformation);  //鍋滅數鏁�  
+					dianzhanNum=((Bts_station_stateImpl)dao).serchByStationId_diaozhan(binformation);	//鎺夌珯鏁�
 					numBadBatt=(new BadBatt_monImpl()).serchByStationId(binformation);				//钀藉悗鎬绘暟
 					numAlarm=(new Battalarm_dataDAOImpl()).serchByStationId(binformation);		//鍛婅鎬绘暟
-					numPlan=(new BattDischarge_planImpl()).serchByStationId(binformation);	//寤惰繜鎬绘暟
-					if(numBadBatt>0){
-						state="item-behind";									//钀藉悗鏈烘埧
+					//numPlan=(new BattDischarge_planImpl()).serchByStationId(binformation);	//寤惰繜鎬绘暟
+					if(numPoff>0){ 
+						state="item-poff";                             //鍋滅數
 					}else{
-						if(numAlarm > 0){
-							state="item-warn";								//鍛婅鏈烘埧
+						if(numBadBatt>0){
+							state="item-behind";									//钀藉悗鏈烘埧
 						}else{
-							if(numPlan > 0){
-								state="item-timeout";						//寤惰繜鏈烘埧
+							if(numAlarm > 0){
+								state="item-warn";								//鍛婅鏈烘埧
+							}else{
+								/*if(numPlan > 0){
+									state="item-timeout";						//寤惰繜鏈烘埧
+								}*/
+								if(dianzhanNum>0){
+									state="item-diaozhan";
+								}
 							}
 						}
 					}
 				}
 				model.setData(list.get(i));
+				model.setMsgO(String.valueOf(numPoff));         //鍋滅數鏁�
 				model.setCode(numAlarm);		//鍛婅鎬绘暟
 				model.setSum(numBadBatt);		//钀藉悗鎬绘暟
-				model.setNewsum(numPlan);		//寤舵椂鎬绘暟
+				//model.setNewsum(numPlan);		//寤舵椂鎬绘暟
+				model.setMsgT(String.valueOf(dianzhanNum));   //鎺夌珯
 				model.setMsg(state);            //61850鐘舵��
 				model.setMsgN(binformation.getFBSDeviceId().toString());
 				listAll.add(model);
@@ -210,10 +229,14 @@
 					int numAlarm=(new Battalarm_dataDAOImpl()).serchByStationId(binformation);
 					int numBadBatt=(new BadBatt_monImpl()).serchByStationId(binformation);
 					int numPlan=(new BattDischarge_planImpl()).serchByStationId(binformation);
+					int numPoff=(new Bts_station_stateImpl()).serchByStationId(binformation);  //鍋滅數鏁�  
+					int dianzhanNum=((Bts_station_stateImpl)dao).serchByStationId_diaozhan(binformation);	//鎺夌珯鏁�
 					model.setData(list.get(i));
 					model.setCode(numAlarm);		//鍛婅鎬绘暟
 					model.setSum(numBadBatt);		//钀藉悗鎬绘暟
 					model.setNewsum(numPlan);		//寤舵椂鎬绘暟
+					model.setMsgO(String.valueOf(numPoff));         //鍋滅數鏁�
+					model.setMsgT(String.valueOf(dianzhanNum));   //鎺夌珯
 					listAll.add(model);
 				}
 			}

--
Gitblit v1.9.1