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