81041
2018-11-06 3021eadbd3f0d7557be43132ef8256788ade90a9
获取gprs信号修改
2个文件已修改
25 ■■■■■ 已修改文件
gx_tieta/src/com/fgkj/dao/impl/ram/Bts_gprs_stateImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/src/com/fgkj/services/ram/Bts_gprs_stateService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/src/com/fgkj/dao/impl/ram/Bts_gprs_stateImpl.java
@@ -77,22 +77,25 @@
        return list;
    }
    //系统参数命令操作设备时的cmd和ack校验    
    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
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);