From 108e84259b6fc890af880e76f7a9e3cb19b8dc4e Mon Sep 17 00:00:00 2001
From: 81041 <81041@192.168.10.20>
Date: 星期四, 29 十一月 2018 11:50:16 +0800
Subject: [PATCH] 设备状态变迁修改

---
 gx_tieta/src/com/fgkj/dto/Fbsdev_Statechange_inf.java          |   16 +++++++-
 gx_tieta/src/com/fgkj/dao/BattTestData.java                    |   46 +++++++++++++++++++---
 gx_tieta/src/com/fgkj/dao/impl/Fbsdev_Statechange_infImpl.java |    5 +-
 3 files changed, 56 insertions(+), 11 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/dao/BattTestData.java b/gx_tieta/src/com/fgkj/dao/BattTestData.java
index 15c5437..61869a4 100644
--- a/gx_tieta/src/com/fgkj/dao/BattTestData.java
+++ b/gx_tieta/src/com/fgkj/dao/BattTestData.java
@@ -261,13 +261,45 @@
 		return stop_type; 
 	}
     //璁惧鐘舵�佸彉鎹㈠搴斿叧绯�
-	public static String getFbsdev_Statechange(int state){
-		String state_name="鍋滄";
-		switch(state){
-		      case 0:state_name="鍋滄";break;
-		      case 1:state_name="鏀剧數";break;
-		      case 2:state_name="鍏呯數";break;
-		   }
+	public static String getFbsdev_Statechange(int eve_type,int state){
+		String state_name="鏈煡";
+		if(eve_type==0){
+			if(state==0){
+				state_name="鍦ㄧ嚎鐩戞祴";
+			}else if(state==1){
+				state_name="鏀剧數娴嬭瘯";
+			}else if(state==2){
+				state_name="鍏呯數娴嬭瘯";
+			}else if(state==3){
+				state_name="鍗囧帇缁埅";
+			}
+		}else if(eve_type==11){
+			if(state==0){
+				state_name="姝e父";
+			}else if(state==1){
+				state_name="鏁呴殰";
+			}
+		}else if(eve_type==12){
+			if(state==0){
+				state_name="鍦ㄧ嚎";
+			}else if(state==1){
+				state_name="绂荤嚎";
+			}
+		}else if(eve_type==20){
+			state_name=Integer.toHexString(state);
+		}
 		return state_name;
 	}
+	
+	//璁惧鐘舵�佸彉鎹㈠搴攅ve_type
+	public static String getEve_type_name(int eve_type){
+		String eve_type_name="鏈煡";
+		switch(eve_type){
+		      case 0:eve_type_name="BTS宸ヤ綔鐘舵��";break;
+		      case 11:eve_type_name="SD鍗℃晠闅�";break;
+		      case 12:eve_type_name="鐢垫睜绂荤嚎鐘舵��";break; 
+		      case 20:eve_type_name="DCDC妯″潡鍛婅鐘舵��";break;
+		   }
+		return eve_type_name;
+	}
 }
diff --git a/gx_tieta/src/com/fgkj/dao/impl/Fbsdev_Statechange_infImpl.java b/gx_tieta/src/com/fgkj/dao/impl/Fbsdev_Statechange_infImpl.java
index f2c3ea2..bf8a5b3 100644
--- a/gx_tieta/src/com/fgkj/dao/impl/Fbsdev_Statechange_infImpl.java
+++ b/gx_tieta/src/com/fgkj/dao/impl/Fbsdev_Statechange_infImpl.java
@@ -83,13 +83,14 @@
 								state_inf.setDev_id(rs.getInt("dev_id"));
 								state_inf.setRec_time(rs.getTimestamp("rec_time"));
 								state_inf.setLast_stat(rs.getInt("last_stat"));
-								state_inf.setLast_stat_name(BattTestData.getFbsdev_Statechange(rs.getInt("last_stat")));
+								state_inf.setLast_stat_name(BattTestData.getFbsdev_Statechange(rs.getInt("eve_type"),rs.getInt("last_stat")));
 								state_inf.setNow_stat(rs.getInt("now_stat"));
-								state_inf.setNow_stat_name(BattTestData.getFbsdev_Statechange(rs.getInt("now_stat")));
+								state_inf.setNow_stat_name(BattTestData.getFbsdev_Statechange(rs.getInt("eve_type"),rs.getInt("now_stat")));
 								state_inf.setState_change_reason(rs.getInt("state_change_reason"));
 								state_inf.setState_change_reason_name(BattTestData.getStopType(BattTestData.TEST_LOADER_FBS9100S, rs.getInt("state_change_reason")));
 								state_inf.setDev_alarm(rs.getInt("dev_alarm"));
 								state_inf.setEve_type(rs.getInt("eve_type"));
+								state_inf.setEve_type_name(BattTestData.getEve_type_name(rs.getInt("eve_type")));
 								state_inf.setModule_num(rs.getInt("module_num"));
 								state_inf.setNote(rs.getString("stationName"));
 								list.add(state_inf);
diff --git a/gx_tieta/src/com/fgkj/dto/Fbsdev_Statechange_inf.java b/gx_tieta/src/com/fgkj/dto/Fbsdev_Statechange_inf.java
index de25425..550671e 100644
--- a/gx_tieta/src/com/fgkj/dto/Fbsdev_Statechange_inf.java
+++ b/gx_tieta/src/com/fgkj/dto/Fbsdev_Statechange_inf.java
@@ -17,6 +17,7 @@
 	private Integer dev_alarm;
 	private String dev_alarm_name;
 	private int eve_type;
+	private String eve_type_name;
 	private int module_num;
 	private String  note;
 	private Page page;
@@ -153,6 +154,14 @@
 	public void setModule_num(int module_num) {
 		this.module_num = module_num;
 	}
+    
+	public String getEve_type_name() {
+		return eve_type_name;
+	}
+
+	public void setEve_type_name(String eve_type_name) {
+		this.eve_type_name = eve_type_name;
+	}
 
 	@Override
 	public String toString() {
@@ -164,11 +173,14 @@
 				+ state_change_reason + ", state_change_reason_name="
 				+ state_change_reason_name + ", dev_alarm=" + dev_alarm
 				+ ", dev_alarm_name=" + dev_alarm_name + ", eve_type="
-				+ eve_type + ", module_num=" + module_num + ", note=" + note
-				+ ", page=" + page + "]";
+				+ eve_type + ", eve_type_name=" + eve_type_name
+				+ ", module_num=" + module_num + ", note=" + note + ", page="
+				+ page + "]";
 	}
 
 	
 
+	
+
 
 }

--
Gitblit v1.9.1