From 3021eadbd3f0d7557be43132ef8256788ade90a9 Mon Sep 17 00:00:00 2001
From: 81041 <81041@192.168.10.27>
Date: 星期二, 06 十一月 2018 10:59:36 +0800
Subject: [PATCH] 获取gprs信号修改
---
gx_tieta/src/com/fgkj/dao/impl/ram/Bts_gprs_stateImpl.java | 19 ++++++++++++-------
gx_tieta/src/com/fgkj/services/ram/Bts_gprs_stateService.java | 6 ++++--
2 files changed, 16 insertions(+), 9 deletions(-)
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 57dee4c..34228ba 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
@@ -77,22 +77,25 @@
return list;
}
//绯荤粺鍙傛暟鍛戒护鎿嶄綔璁惧鏃剁殑cmd鍜宎ck鏍¢獙
- public boolean sendCmdToFBS9100Dev(int cmd,int dev_id)
+ public Bts_gprs_state sendCmdToFBS9100Dev(int cmd,int dev_id)
{
int m_cmd = cmd;
int m_cmd_ack = cmd;
+ Bts_gprs_state gprs=new Bts_gprs_state();
+ gprs.setOp_cmd(0);
switch(m_cmd) {
case FBS9100_ComBase.CMD_ReadGPRSCSQ: m_cmd_ack = FBS9100_ComBase.CMD_ReadGPRSCSQAck; break;
- default: return false;
+ default: return gprs;
}
- boolean res_exe = false;
+ //boolean res_exe = false;
+ String ack_inf="";
String sql = "UPDATE db_ram_db.tb_bts_gprs_state SET "
+ " op_cmd=? "
+ " WHERE dev_id=? ";
Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{m_cmd,dev_id});
if(true == bl)
{
- sql = "SELECT op_cmd FROM db_ram_db.tb_bts_gprs_state "+
+ sql = "SELECT op_cmd,ack_inf FROM db_ram_db.tb_bts_gprs_state "+
" WHERE dev_id="+dev_id;
Connection conn=DBUtil.getConn();
PreparedStatement ps = null;
@@ -105,8 +108,10 @@
if(rs.next())
{
if(rs.getInt("op_cmd") == m_cmd_ack)
- {
- res_exe = true;
+ {
+ gprs.setAck_inf(rs.getString("ack_inf"));
+ gprs.setOp_cmd(m_cmd_ack);
+ //res_exe = true;
break;
}
}
@@ -124,7 +129,7 @@
}
DBUtil.close(rs, ps, conn);
}
- return res_exe;
+ return gprs;
}
public List serchByInfo(Object obj) {
// TODO Auto-generated method stub
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 7077c59..9b7f11f 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
@@ -4,6 +4,7 @@
import com.fgkj.dao.BaseDAO;
import com.fgkj.dao.BaseDAOFactory;
+import com.fgkj.dao.FBS9100_ComBase;
import com.fgkj.dao.impl.ram.Bts_gprs_stateImpl;
import com.fgkj.dto.ServiceModel;
import com.fgkj.dto.ram.Bts_gprs_state;
@@ -22,9 +23,10 @@
Bts_gprs_state gprs=(Bts_gprs_state) obj;
boolean b=dao.update(gprs);
if(b){
- boolean bl=((Bts_gprs_stateImpl)dao).sendCmdToFBS9100Dev(gprs.getNum(), gprs.getDev_id());
- if(bl){
+ Bts_gprs_state g=((Bts_gprs_stateImpl)dao).sendCmdToFBS9100Dev(gprs.getNum(), gprs.getDev_id());
+ if(g.getOp_cmd()==FBS9100_ComBase.CMD_ReadGPRSCSQAck){
model.setCode(1);
+ model.setData(g);
model.setMsg("鑾峰彇GPRS淇″彿鎴愬姛!");
}else{
model.setCode(0);
--
Gitblit v1.9.1