| | |
| | | package com.fgkj.services; |
| | | |
| | | import com.fgkj.dto.BattInf; |
| | | import com.fgkj.dto.Batt_devalarm_data; |
| | | import com.fgkj.dto.ServiceModel; |
| | | import com.fgkj.dto.User_log; |
| | | import com.fgkj.dto.*; |
| | | import com.fgkj.mapper.UinfDaoFactory; |
| | | import com.fgkj.mapper.impl.Batt_devalarm_dataMapper; |
| | | import com.fgkj.mapper.impl.Battalarm_dataMapper; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.github.pagehelper.PageHelper; |
| | | import com.github.pagehelper.PageInfo; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | @Service |
| | | public class Batt_devalarm_dataService { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private Batt_devalarm_dataMapper mapper; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private Battalarm_dataMapper battAlarmDataMapper; |
| | | |
| | | private ServiceModel model; |
| | | @Resource |
| | | private User_logService userLogService; |
| | | |
| | | //3.4设备实时告警(确认和取消告警) |
| | | public ServiceModel update(Object obj) { |
| | | ServiceModel model = new ServiceModel(); |
| | | Boolean bl=mapper.update(obj); |
| | | if(bl){ |
| | | model.setCode(1); |
| | |
| | | } |
| | | //3.4设备实时告警/历史告警(删除告警) |
| | | public ServiceModel delete(Object obj) { |
| | | ServiceModel model = new ServiceModel(); |
| | | Boolean bl=mapper.del(obj); |
| | | if(bl){ |
| | | model.setCode(1); |
| | |
| | | } |
| | | |
| | | //3.4设备实时告警(确认告警)<多数据修改> |
| | | public ServiceModel updatePro(Object obj) { |
| | | List<Batt_devalarm_data> list=(List<Batt_devalarm_data>) obj; |
| | | ArrayList<String> sql_str = new ArrayList<String>();//存放所有的sql语句 |
| | | public ServiceModel updatePro(List<Batt_devalarm_data> list) { |
| | | ServiceModel model = new ServiceModel(); |
| | | List<User_log> listU=new ArrayList<User_log>();//存放user_log |
| | | for(int i=0;i<list.size();i++){ |
| | | Batt_devalarm_data ddata=list.get(i); |
| | | String sql=mapper.updatePro(ddata); |
| | | sql_str.add(sql); |
| | | { |
| | | String msg="确认"+ddata.getStationName()+ddata.getNote()+"的告警"; |
| | | User_log ulog= UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg); |
| | | listU.add(ulog); |
| | | } |
| | | } |
| | | //TODO perry待做 |
| | | Boolean bl= true; |
| | | //Boolean bl= DateUtil.makeManualCommit(DBUtil.getConn(), sql_str); |
| | | (new User_logService()).addPro(listU);//将用户的操作记录下来 |
| | | Boolean bl = mapper.updatePro(list)>0; |
| | | userLogService.addPro(listU);//将用户的操作记录下来 |
| | | if(bl){ |
| | | model.setCode(1); |
| | | model.setMsg("修改成功!"); |
| | |
| | | return model; |
| | | } |
| | | //3.4设备实时告警(取消告警)<多数据修改> |
| | | public ServiceModel cancelPro(Object obj) { |
| | | List<Batt_devalarm_data> list=(List<Batt_devalarm_data>) obj; |
| | | ArrayList<String> sql_str = new ArrayList<String>();//存放所有的sql语句 |
| | | public ServiceModel cancelPro(List<Batt_devalarm_data> list) { |
| | | ServiceModel model = new ServiceModel(); |
| | | List<User_log> listU=new ArrayList<User_log>();//存放user_log |
| | | for(int i=0;i<list.size();i++){ |
| | | Batt_devalarm_data ddata=list.get(i); |
| | | String sql=mapper.cancelPro(ddata); |
| | | sql_str.add(sql); |
| | | { |
| | | String msg="取消"+ddata.getStationName()+ddata.getNote()+"的告警"; |
| | | User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg); |
| | | listU.add(ulog); |
| | | } |
| | | } |
| | | //TODO perry待做 |
| | | Boolean bl= true; |
| | | //Boolean bl = DateUtil.makeManualCommit(DBUtil.getConn(), sql_str); |
| | | (new User_logService()).addPro(listU);//将用户的操作记录下来 |
| | | Boolean bl= mapper.cancelPro(list)>0; |
| | | userLogService.addPro(listU);//将用户的操作记录下来 |
| | | if(bl){ |
| | | model.setCode(1); |
| | | model.setMsg("取消成功!"); |
| | |
| | | return model; |
| | | } |
| | | //3.4设备实时告警/历史告警(删除告警)<多数据删除> |
| | | public ServiceModel deletePro(Object obj) { |
| | | List<Batt_devalarm_data> list=(List<Batt_devalarm_data>) obj; |
| | | ArrayList<String> sql_str = new ArrayList<String>();//存放所有的sql语句 |
| | | public ServiceModel deletePro(List<Batt_devalarm_data> list) { |
| | | ServiceModel model = new ServiceModel(); |
| | | List<User_log> listU=new ArrayList<User_log>();//存放user_log |
| | | for(int i=0;i<list.size();i++){ |
| | | Batt_devalarm_data ddata=list.get(i); |
| | | String sql=mapper.delPro(ddata); |
| | | sql_str.add(sql); |
| | | { |
| | | String msg="删除"+ddata.getStationName()+ddata.getNote()+"的告警"; |
| | | User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Delete, msg); |
| | | listU.add(ulog); |
| | | } |
| | | } |
| | | //TODO perry待做 |
| | | Boolean bl= true; |
| | | //Boolean bl = DateUtil.makeManualCommit(DBUtil.getConn(), sql_str); |
| | | (new User_logService()).addPro(listU);//将用户的操作记录下来 |
| | | Boolean bl= mapper.delPro(list)>0; |
| | | userLogService.addPro(listU);//将用户的操作记录下来 |
| | | if(bl){ |
| | | model.setCode(1); |
| | | model.setMsg("删除成功!"); |
| | |
| | | } |
| | | |
| | | //3.3设备告警实时查询 |
| | | public ServiceModel serchByInfo(Object obj) { |
| | | List list = mapper.serchByInfo(obj); |
| | | if(list!=null&&list.size()>0){ |
| | | model.setCode(1); |
| | | model.setMsg("查询成功!"); |
| | | model.setData(list); |
| | | }else{ |
| | | model.setCode(0); |
| | | model.setMsg("查询失败!"); |
| | | } |
| | | |
| | | public ServiceModel serchByInfo(Batt_devalarm_data bdd) { |
| | | ServiceModel model = new ServiceModel(); |
| | | PageHelper.startPage(bdd.getPageBean().getPageNum(),bdd.getPageBean().getPageSize(),true); |
| | | List list = mapper.serchByInfo(bdd); |
| | | PageInfo<Batt_devalarm_data> pageInfo = new PageInfo<>(list); |
| | | |
| | | model.setCode(1); |
| | | model.setData(pageInfo); |
| | | return model; |
| | | } |
| | | //3.4设备告警历史记录查询 |
| | | public ServiceModel serchByCondition(Object obj) { |
| | | List list=mapper.serchByCondition(obj); |
| | | if(list!=null&&list.size()>0){ |
| | | model.setCode(1); |
| | | model.setMsg("查询成功!"); |
| | | model.setData(list); |
| | | }else{ |
| | | model.setCode(0); |
| | | model.setMsg("查询失败!"); |
| | | } |
| | | public ServiceModel serchByCondition(Batt_Maint_Dealarm bmd) { |
| | | ServiceModel model = new ServiceModel(); |
| | | PageHelper.startPage(bmd.getPageBean().getPageNum(),bmd.getPageBean().getPageSize(),true); |
| | | List list=mapper.serchByCondition(bmd); |
| | | PageInfo<Batt_Maint_Dealarm> pageInfo = new PageInfo<>(list); |
| | | |
| | | model.setCode(1); |
| | | model.setData(pageInfo); |
| | | |
| | | return model; |
| | | } |
| | | |
| | | |
| | | //查询设备告警总数 |
| | | public ServiceModel searchNums(Object obj) { |
| | | int nums= mapper.searchNums(obj); |
| | | //TODO perry |
| | | // model.setSum(nums); |
| | | public ServiceModel searchNums(User_inf userInf) { |
| | | ServiceModel model = new ServiceModel(); |
| | | int nums= mapper.searchNums(userInf); |
| | | model.setCode(1); |
| | | model.setData(nums); |
| | | return model; |
| | | } |
| | | |
| | | //点击项目下方的滚动,查询该设备告警的实时信息 |
| | | public ServiceModel serchDev_alarm(Object obj){ |
| | | List list=mapper.serchDev_alarm(obj); |
| | | if(list!=null && list.size()>0){ |
| | | model.setCode(1); |
| | | model.setData(list); |
| | | model.setMsg("查询成功!"); |
| | | }else{ |
| | | model.setCode(0); |
| | | model.setMsg("查询失败!"); |
| | | } |
| | | public ServiceModel serchDev_alarm(Batt_devalarm_data ddata){ |
| | | ServiceModel model = new ServiceModel(); |
| | | List list=mapper.serchDev_alarm(ddata); |
| | | |
| | | model.setCode(1); |
| | | model.setData(list); |
| | | return model; |
| | | } |
| | | /** |
| | | * 查询设备实时告警记录(跨域新增) |
| | | * @param obj |
| | | * @return |
| | | */ |
| | | public ServiceModel searchDevAlarm(Object obj){ |
| | | List list=mapper.searchDevAlarm(obj); |
| | | public ServiceModel searchDevAlarm(Batt_devalarm_data ddata){ |
| | | ServiceModel model = new ServiceModel(); |
| | | List list=mapper.searchDevAlarm(ddata); |
| | | if(list!=null && list.size()>0){ |
| | | model.setCode(1); |
| | | model.setData(list); |
| | |
| | | } |
| | | |
| | | //紫晶山西根据设备id和电池组id查询机房告警信息 |
| | | public ServiceModel seachStationAlarm(Object obj) { |
| | | int number_d=mapper.seachStationAlarm(obj); |
| | | int number_a=battAlarmDataMapper.seachStationAlarm(obj); |
| | | public ServiceModel seachStationAlarm(BattInf binf) { |
| | | ServiceModel model = new ServiceModel(); |
| | | int number_d=mapper.seachStationAlarm(binf); |
| | | int number_a=battAlarmDataMapper.seachStationAlarm(binf); |
| | | |
| | | if(number_d>0||number_a>0){ |
| | | model.setCode(1); |