From 4dfc0379caa108688f89cbdc595152c97ed3a7a8 Mon Sep 17 00:00:00 2001
From: 81041 <81041@192.168.10.25>
Date: 星期一, 22 十月 2018 09:15:36 +0800
Subject: [PATCH] 首页修改

---
 gx_tieta/src/com/fgkj/services/BattMap_informationService.java |   65 ++++++++++++++++++++++++++++++--
 1 files changed, 60 insertions(+), 5 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/services/BattMap_informationService.java b/gx_tieta/src/com/fgkj/services/BattMap_informationService.java
index db0b9b4..6d48fbb 100644
--- a/gx_tieta/src/com/fgkj/services/BattMap_informationService.java
+++ b/gx_tieta/src/com/fgkj/services/BattMap_informationService.java
@@ -86,10 +86,22 @@
 		}
 		return listAll;
 	}
-	
-	//棣栭〉涓婃煡璇㈢敤鎴风鐞嗙殑宸茬粡璁剧疆杩囦綅缃殑鏈烘埧淇℃伅
-	public List searchUserManageStation(Object obj){		
-		List<BattMap_information> list = ((BattMap_informationImpl)dao).serchInBattMapByUid(obj);
+	//棣栭〉涓婃煡璇㈢敤鎴风鐞嗙殑宸茬粡璁剧疆杩囦綅缃殑鏈烘埧淇℃伅(鐢ㄦ埛绠$悊鐨�,l鏌ヨ鍏ㄩ儴鎵撳紑椤甸潰)
+	public ServiceModel searchUserManageStation(Object obj){		
+		List list = ((BattMap_informationImpl)dao).serchInBattMapByUid(obj);
+		if(list!=null&&list.size()>0){
+			model.setCode(1);
+			model.setData(list);
+			model.setMsg("鏌ヨ鎴愬姛!");
+		}else{
+			model.setCode(0);
+			model.setMsg("鏌ヨ澶辫触!");
+		}
+		return model;
+	}
+	//棣栭〉涓婃煡璇㈢敤鎴风鐞嗙殑宸茬粡璁剧疆杩囦綅缃殑鏈烘埧淇℃伅(鐢ㄦ埛绠$悊鐨勶紝鍒嗛〉鍒锋柊)
+	public List searchUserManageStation2(Object obj){		
+		List<BattMap_information> list = ((BattMap_informationImpl)dao).serchInBattMapByUid2(obj);
 		List listAll=new ArrayList();//瀛樻斁鏈�鍚庣殑缁撴灉
 		String state="";
 		int numBadBatt=0;
@@ -131,7 +143,50 @@
 		}
 		return listAll;
 	}
-	
+	//棣栭〉涓婃煡璇㈢敤鎴风鐞嗙殑宸茬粡璁剧疆杩囦綅缃殑鏈烘埧淇℃伅(鐢ㄦ埛绠$悊鐨勶紝3.鏍规嵁鍏蜂綋id鏌ヨ鍛婅淇℃伅绛�)
+	public List searchUserManageStation3(Object obj){		
+		List<BattMap_information> list = ((BattMap_informationImpl)dao).serchInBattMapByUid3(obj);
+		List listAll=new ArrayList();//瀛樻斁鏈�鍚庣殑缁撴灉
+		String state="";
+		int numBadBatt=0;
+		int numAlarm=0;
+		int numPlan=0;
+		if(list!=null&&list.size()>0){
+			for(int i=0;i<list.size();i++){
+				state="item-normal";
+				ServiceModel model=new ServiceModel();
+				BattMap_information binformation = list.get(i);
+				if(binformation.getFBSDeviceId()/100000==6185){
+					BattInf binf=new BattInf();
+					binf.setFBSDeviceId(binformation.getFBSDeviceId());
+					state=(new Fbs9100_stateImpl().seachDevNow(binf));
+				}else{
+					numBadBatt=(new BadBatt_monImpl()).serchByStationId(binformation);				//钀藉悗鎬绘暟
+					numAlarm=(new Battalarm_dataDAOImpl()).serchByStationId(binformation);		//鍛婅鎬绘暟
+					numPlan=(new BattDischarge_planImpl()).serchByStationId(binformation);	//寤惰繜鎬绘暟
+					if(numBadBatt>0){
+						state="item-behind";									//钀藉悗鏈烘埧
+					}else{
+						if(numAlarm > 0){
+							state="item-warn";								//鍛婅鏈烘埧
+						}else{
+							if(numPlan > 0){
+								state="item-timeout";						//寤惰繜鏈烘埧
+							}
+						}
+					}
+				}
+				model.setData(list.get(i));
+				model.setCode(numAlarm);		//鍛婅鎬绘暟
+				model.setSum(numBadBatt);		//钀藉悗鎬绘暟
+				model.setNewsum(numPlan);		//寤舵椂鎬绘暟
+				model.setMsg(state);            //61850鐘舵��
+				model.setMsgN(binformation.getFBSDeviceId().toString());
+				listAll.add(model);
+			}
+		}
+		return listAll;
+	}
 	//9.1鐧惧害鍦板浘瀹氫綅鏍规嵁鐪佷唤鏌ヨ鎵�鏈夎鍖哄煙鐨勬満鎴�
 	public List serchByCondition(Object obj){
 			List<BattMap_information> list =dao.serchByCondition(obj);

--
Gitblit v1.9.1