package com.fgkj.services; import java.util.ArrayList; import java.util.List; import com.fgkj.dao.BaseDAO; import com.fgkj.dao.BaseDAOFactory; import com.fgkj.dao.DAOHelper; import com.fgkj.dao.UinfDaoFactory; import com.fgkj.dao.impl.App_ParamImpl; import com.fgkj.dao.impl.Batt_devalarm_dataImpl; import com.fgkj.dao.impl.Battalarm_dataDAOImpl; import com.fgkj.db.DBUtil; import com.fgkj.db.IDatabaseName; import com.fgkj.dto.Batt_devalarm_data; import com.fgkj.dto.Battalarm_data; import com.fgkj.dto.ServiceModel; import com.fgkj.dto.User_log; public class Batt_devalarm_dataService { private BaseDAO dao; private ServiceModel model; public Batt_devalarm_dataService() { dao = BaseDAOFactory.getBaseDAO(BaseDAO.BATT_DEVALARM_DATA); model = new ServiceModel(); } //3.4设备实时告警(确认和取消告警) public ServiceModel update(Object obj) { Boolean bl=dao.update(obj); if(bl){ model.setCode(1); model.setMsg("修改成功!"); } else{ model.setMsg("修改失败!"); } return model; } //3.4设备实时告警/历史告警(删除告警) public ServiceModel delete(Object obj) { Boolean bl=dao.del(obj); if(bl){ model.setCode(1); model.setMsg("删除成功!"); } else{ model.setMsg("删除失败!"); } return model; } //3.4设备实时告警(确认告警)<多数据修改> public ServiceModel updatePro(Object obj) { List list=(List) obj; ArrayList sql_str = new ArrayList();//存放所有的sql语句 List listU=new ArrayList();//存放user_log for(int i=0;i public ServiceModel cancelPro(Object obj) { List list=(List) obj; ArrayList sql_str = new ArrayList();//存放所有的sql语句 List listU=new ArrayList();//存放user_log for(int i=0;i public ServiceModel deletePro(Object obj) { List list=(List) obj; ArrayList sql_str = new ArrayList();//存放所有的sql语句 List listU=new ArrayList();//存放user_log for(int i=0;i0){ model.setCode(1); model.setMsg("查询成功!"); model.setData(list); }else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } //3.4设备告警历史记录查询 public ServiceModel serchByCondition(Object obj) { List list=dao.serchByCondition(obj); if(list!=null&&list.size()>0){ model.setCode(1); model.setMsg("查询成功!"); model.setData(list); }else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } //查询设备告警总数 public ServiceModel searchNums(Object obj) { int nums= ((Batt_devalarm_dataImpl)dao).searchNums(obj); model.setSum(nums); return model; } //点击项目下方的滚动,查询该设备告警的实时信息 public ServiceModel serchDev_alarm(Object obj){ List list=((Batt_devalarm_dataImpl)dao).serchDev_alarm(obj); if(list!=null && list.size()>0){ model.setCode(1); model.setData(list); model.setMsg("查询成功!"); }else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } }