package com.fgkj.services.ram; import java.util.List; 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.dao.impl.ram.Fbs9100_setparamImpl; import com.fgkj.dto.ServiceModel; import com.fgkj.dto.ram.Bts_gprs_state; public class Bts_gprs_stateService { private BaseDAO dao; private ServiceModel model; public Bts_gprs_stateService() { super(); dao=BaseDAOFactory.getBaseDAO(BaseDAO.BTS_GPRS_STATE); model=new ServiceModel(); } //获取gprs信号 public ServiceModel update(Object obj) { Bts_gprs_state gprs=(Bts_gprs_state) obj; boolean b=dao.update(gprs); if(b){ 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); model.setMsg("获取GPRS信号失败,请检查网络!"); } }else{ model.setCode(0); model.setMsg("获取GPRS信号失败,请检查网络!"); } 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); if(list!=null && list.size()>0){ model.setCode(1); model.setData(list); model.setMsg("查询成功!"); }else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } public static void main(String[] args) { Bts_gprs_stateService service=new Bts_gprs_stateService(); Bts_gprs_state gprs=new Bts_gprs_state(); gprs.setDev_id(910000001); gprs.setNum(23); ServiceModel model=service.update_bts_task_inf(gprs); System.out.println(model); } }