package com.fgkj.services.ram; import java.util.List; import com.fgkj.dao.BaseDAO; import com.fgkj.dao.BaseDAOFactory; import com.fgkj.dao.impl.ram.Fbs9100s_dfu_stateImpl; import com.fgkj.dto.ServiceModel; public class Fbs9100s_dfu_stateService { private ServiceModel model; private BaseDAO dao; public Fbs9100s_dfu_stateService() { super(); model=new ServiceModel(); dao=BaseDAOFactory.getBaseDAO(BaseDAO.FBS9100S_DFU_STATE); } //升级插入 public ServiceModel add(Object obj) { boolean bl=dao.add(obj); if(bl){ model.setCode(1); model.setMsg("添加成功!"); }else{ model.setCode(0); model.setMsg("添加失败!"); } return model; } //批量升级插入(所有属性传到stationName中) public ServiceModel addPro(Object obj) { boolean bl=((Fbs9100s_dfu_stateImpl)dao).addPro(obj); if(bl){ model.setCode(1); model.setMsg("批量添加成功!"); }else{ model.setCode(0); model.setMsg("批量添加失败!"); } return model; } //表格显示批量插入的机房信息 public ServiceModel serchInserStation(Object obj){ List list=((Fbs9100s_dfu_stateImpl)dao).serchInserStation(obj); if(list!=null&&list.size()>0){ model.setCode(1); model.setData(list); model.setMsg("查询成功!"); }else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } //批量升级前验证升级的设备必须处于在线监测状态(9100state的workstate为0) public ServiceModel judgeStation(Object obj){ List list=((Fbs9100s_dfu_stateImpl)dao).judgeStation(obj); if(list!=null&&list.size()>0){ model.setCode(1); model.setData(list); model.setMsg("查询成功!"); }else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } //升级确认 public ServiceModel update(Object obj) { boolean bl=dao.update(obj); if(bl){ model.setCode(1); model.setMsg("修改成功!"); }else{ model.setCode(0); model.setMsg("修改失败!"); } return model; } //批量升级确认 public ServiceModel updatePro(Object obj) { boolean bl=((Fbs9100s_dfu_stateImpl)dao).updatePro(obj); if(bl){ model.setCode(1); model.setMsg("批量升级成功!"); }else{ model.setCode(0); model.setMsg("批量升级失败!"); } return model; } //升级界面实时刷新 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 ServiceModel searchAll() { List list=dao.searchAll(); if(list!=null&&list.size()>0){ model.setCode(1); model.setData(list); model.setMsg("查询成功!"); }else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } }