From 30c91468b78f379c7cef2a157d32f2a038f4f077 Mon Sep 17 00:00:00 2001
From: 81041 <81041@192.168.10.26>
Date: 星期五, 23 十一月 2018 15:16:24 +0800
Subject: [PATCH] 获取设备进程信息

---
 gx_tieta/src/com/fgkj/dao/impl/ram/Bts_gprs_stateImpl.java    |    3 ++-
 gx_tieta/src/com/fgkj/actions/ram/Bts_gprs_stateAction.java   |   18 ++++++++++++++++--
 gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java  |    1 +
 gx_tieta/src/com/fgkj/dto/ram/Bts_gprs_state.java             |   13 +++++++++++--
 gx_tieta/src/com/fgkj/dao/FBS9100_ComBase.java                |    4 ++++
 gx_tieta/src/com/fgkj/services/ram/Bts_gprs_stateService.java |   15 ++++++++++++++-
 6 files changed, 48 insertions(+), 6 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/actions/ram/Bts_gprs_stateAction.java b/gx_tieta/src/com/fgkj/actions/ram/Bts_gprs_stateAction.java
index d787d79..09f6120 100644
--- a/gx_tieta/src/com/fgkj/actions/ram/Bts_gprs_stateAction.java
+++ b/gx_tieta/src/com/fgkj/actions/ram/Bts_gprs_stateAction.java
@@ -21,7 +21,7 @@
 		ServiceModel model = service.update(gprs);
 		{   String msg="";
 		    if(gprs.getNum()==FBS9100_ComBase.CMD_ReadGPRSCSQ){
-				 msg="鑾峰彇"+gprs.getDev_id()+"鐨勮澶囩郴缁熷弬鏁�";
+				 msg="鑾峰彇"+gprs.getDev_id()+"鐨勮澶噂prs淇″彿";
 			}
 			User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
 			uservice.add(ulog);//灏嗙敤鎴风殑鎿嶄綔璁板綍涓嬫潵
@@ -29,7 +29,21 @@
 		result = tojson(model);		
 		return SUCCESS;	
 	}
-	 //鏍规嵁璁惧id璇诲彇鐨勮澶囪繛鎺ョ殑gprs妯″潡鐨勪俊鍙峰��
+	//鑾峰彇璁惧杩涚▼淇℃伅
+	public String update_bts_task_inf() {
+		Bts_gprs_state gprs = getGson().fromJson(json, Bts_gprs_state.class);
+		ServiceModel model = service.update_bts_task_inf(gprs);
+		{   String msg="";
+		    if(gprs.getNum()==FBS9100_ComBase.CMD_READGPRS_BTS_TASK_INF){
+				 msg="鑾峰彇"+gprs.getDev_id()+"鐨勮澶囪繘绋嬩俊鎭�";
+			}
+			User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
+			uservice.add(ulog);//灏嗙敤鎴风殑鎿嶄綔璁板綍涓嬫潵
+		}
+		result = tojson(model);		
+		return SUCCESS;	
+	}
+	 //鏍规嵁璁惧id璇诲彇鐨勮澶囪繛鎺ョ殑gprs妯″潡鐨勪俊鍙峰��/璁惧杩涚▼淇℃伅
 	public String serchByCondition(){
 		Bts_gprs_state gprs = getGson().fromJson(json, Bts_gprs_state.class);
 		ServiceModel model = service.serchByCondition(gprs);
diff --git a/gx_tieta/src/com/fgkj/dao/FBS9100_ComBase.java b/gx_tieta/src/com/fgkj/dao/FBS9100_ComBase.java
index 7460e5d..24e4beb 100644
--- a/gx_tieta/src/com/fgkj/dao/FBS9100_ComBase.java
+++ b/gx_tieta/src/com/fgkj/dao/FBS9100_ComBase.java
@@ -41,6 +41,10 @@
 	//璇诲彇GPRS妯″潡鐨勪俊鍙疯川閲�
 	public static final int     CMD_ReadGPRSCSQ             	=   0x91;
 	public static final int     CMD_ReadGPRSCSQAck             	=   0x92;
+	//璇诲彇璁惧杩涚▼淇℃伅
+	public static final int     CMD_READGPRS_BTS_TASK_INF             	=  0x17;
+	public static final int     CMD_READGPRS_BTS_TASK_INFACK             	=  0x16;
+	
 	//gprs閫氳鐨勫懡浠�
 	public static final String   CSQ             	=   "usr.cn#AT+";
 	
diff --git a/gx_tieta/src/com/fgkj/dao/impl/ram/Bts_gprs_stateImpl.java b/gx_tieta/src/com/fgkj/dao/impl/ram/Bts_gprs_stateImpl.java
index 7f35b47..7b2977d 100644
--- a/gx_tieta/src/com/fgkj/dao/impl/ram/Bts_gprs_stateImpl.java
+++ b/gx_tieta/src/com/fgkj/dao/impl/ram/Bts_gprs_stateImpl.java
@@ -46,7 +46,7 @@
     //鏍规嵁璁惧id璇诲彇鐨勮澶囪繛鎺ョ殑gprs妯″潡鐨勪俊鍙峰��
 	public List serchByCondition(Object obj) {
 		Bts_gprs_state gprs=(Bts_gprs_state) obj;
-		String sql=" select distinct db_ram_db.tb_bts_gprs_state.num,dev_id,op_cmd,AT_cmd,ack_inf" +
+		String sql=" select distinct db_ram_db.tb_bts_gprs_state.num,dev_id,op_cmd,AT_cmd,ack_inf,bts_task_inf" +
 				" ,stationName,FBSDeviceName " +
 				" from db_ram_db.tb_bts_gprs_state,db_battinf.tb_battinf " +
 				" where db_ram_db.tb_bts_gprs_state.dev_id=db_battinf.tb_battinf.FBSDeviceId " +
@@ -64,6 +64,7 @@
 						g.setOp_cmd(rs.getInt("op_cmd"));
 						g.setAT_cmd(rs.getString("aT_cmd"));
 						g.setAck_inf(rs.getString("ack_inf"));
+						g.setBts_task_inf(rs.getString("bts_task_inf"));
 						g.setStationName(rs.getString("stationName"));
 						g.setFBSDeviceName(rs.getString("fBSDeviceName"));
 						list.add(g);
diff --git a/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java b/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java
index c6cf635..fb869a3 100644
--- a/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java
+++ b/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java
@@ -245,6 +245,7 @@
 			case FBS9100_ComBase.CMd_SetIp_Tem: m_cmd_ack = FBS9100_ComBase.CMd_SetIpAck; break;
 			case FBS9100_ComBase.CMd_SetIp_Per: m_cmd_ack = FBS9100_ComBase.CMd_SetIpAck; break;
 			case FBS9100_ComBase.CMD_ResetSystem: m_cmd_ack = FBS9100_ComBase.CMD_ResetSystemAck; break;
+			case FBS9100_ComBase.CMD_READGPRS_BTS_TASK_INF: m_cmd_ack = FBS9100_ComBase.CMD_READGPRS_BTS_TASK_INFACK; break;
 			default: return false;
 		}
 		String sql_end = "";
diff --git a/gx_tieta/src/com/fgkj/dto/ram/Bts_gprs_state.java b/gx_tieta/src/com/fgkj/dto/ram/Bts_gprs_state.java
index 4ef3af6..962a578 100644
--- a/gx_tieta/src/com/fgkj/dto/ram/Bts_gprs_state.java
+++ b/gx_tieta/src/com/fgkj/dto/ram/Bts_gprs_state.java
@@ -9,6 +9,7 @@
 	private int op_cmd;
 	private String AT_cmd;
 	private String ack_inf;
+	private String bts_task_inf;//杩涚▼淇℃伅
 	private String note;
 	private String stationName;
     private String FBSDeviceName;
@@ -61,14 +62,22 @@
 	public void setFBSDeviceName(String fBSDeviceName) {
 		FBSDeviceName = fBSDeviceName;
 	}
+	public String getBts_task_inf() {
+		return bts_task_inf;
+	}
+	public void setBts_task_inf(String bts_task_inf) {
+		this.bts_task_inf = bts_task_inf;
+	}
 	@Override
 	public String toString() {
 		return "Bts_gprs_state [num=" + num + ", dev_id=" + dev_id
 				+ ", op_cmd=" + op_cmd + ", AT_cmd=" + AT_cmd + ", ack_inf="
-				+ ack_inf + ", note=" + note + ", stationName=" + stationName
-				+ ", FBSDeviceName=" + FBSDeviceName + "]";
+				+ ack_inf + ", bts_task_inf=" + bts_task_inf + ", note=" + note
+				+ ", stationName=" + stationName + ", FBSDeviceName="
+				+ FBSDeviceName + "]";
 	}
 	
+	
     
 
 }
diff --git a/gx_tieta/src/com/fgkj/services/ram/Bts_gprs_stateService.java b/gx_tieta/src/com/fgkj/services/ram/Bts_gprs_stateService.java
index 9b7f11f..e286d7d 100644
--- a/gx_tieta/src/com/fgkj/services/ram/Bts_gprs_stateService.java
+++ b/gx_tieta/src/com/fgkj/services/ram/Bts_gprs_stateService.java
@@ -6,6 +6,7 @@
 import com.fgkj.dao.BaseDAOFactory;
 import com.fgkj.dao.FBS9100_ComBase;
 import com.fgkj.dao.impl.ram.Bts_gprs_stateImpl;
+import com.fgkj.dao.impl.ram.Fbs9100_setparamImpl;
 import com.fgkj.dto.ServiceModel;
 import com.fgkj.dto.ram.Bts_gprs_state;
 
@@ -39,7 +40,19 @@
 		
 		return model;	
 	}
-	
+	//鑾峰彇璁惧杩涚▼淇℃伅
+	public ServiceModel update_bts_task_inf(Object obj) {
+		Bts_gprs_state gprs=(Bts_gprs_state) obj;
+		boolean bl=(new Fbs9100_setparamImpl()).sendCmdToFBS9100Dev(gprs.getNum(),0,gprs.getDev_id());
+		if(bl){
+			model.setCode(1);
+			model.setMsg("鑾峰彇璁惧杩涚▼淇℃伅鎴愬姛!");
+	    }else{
+	    	model.setCode(0);
+			model.setMsg("鑾峰彇璁惧杩涚▼淇℃伅澶辫触,璇锋鏌ョ綉缁�!");
+	    }
+		return model;	
+	}
 	 //鏍规嵁璁惧id璇诲彇鐨勮澶囪繛鎺ョ殑gprs妯″潡鐨勪俊鍙峰��
     public ServiceModel serchByCondition(Object obj){
         List list = dao.serchByCondition(obj);

--
Gitblit v1.9.1