package com.fgkj.services.ram; import java.util.ArrayList; 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.Fbs9100_setparamImpl; import com.fgkj.dao.impl.ram.Fbs9100_sysparamImpl; import com.fgkj.dto.ServiceModel; import com.fgkj.dto.ram.Fbs9100_sysparam; public class Fbs9100_sysparamService { private BaseDAO dao; private ServiceModel model; public Fbs9100_sysparamService() { super(); dao=BaseDAOFactory.getBaseDAO(BaseDAO.FBS9100_SYSPARAM); model=new ServiceModel(); } //修改系统参数 public ServiceModel update(Object obj) { Fbs9100_sysparam fbs_sys=(Fbs9100_sysparam) obj; boolean bl=false; if(fbs_sys.getNum()==FBS9100_ComBase.CMD_ResetSystem){//重启 bl=(new Fbs9100_setparamImpl()).sendCmdToFBS9100Dev(fbs_sys.getNum(),0, fbs_sys.getDev_id()); if(bl){ model.setCode(1); model.setMsg("重启成功!"); }else{ model.setCode(0); model.setMsg("重启失败!"); } }else{ Boolean b=dao.update(obj); if(b){ bl=((Fbs9100_sysparamImpl)dao).sendCmdToFBS9100Dev(fbs_sys.getNum(), fbs_sys.getDev_id()); if(bl){ model.setCode(1); model.setMsg("修改成功!"); }else{ model.setCode(0); model.setMsg("设置9100参数失败,请检查网络!"); } }else{ model.setCode(0); model.setMsg("修改失败!"); } } return model; } //根据设备id查询系统参数(一定是被管理的) 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; } }