src/main/java/com/whyc/controller/AlmParamController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/PwrdevAlarmMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/PwrdevAlarmParamService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/PwrdevAlarmService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/BattalarmDataMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/PwrdevAlarmMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/AlmParamController.java
@@ -39,6 +39,9 @@ private BattalarmDataService battalarmDataService; @Autowired private PwrdevAlarmService pwrdevAlarmService; @Autowired private BattRealdataIdService battRealdataIdService; @@ -140,4 +143,12 @@ return battRealdataIdService.getBattHisRealInAlm(battgroupId,startTime,almId); } @PostMapping("getPwrtAlmAnalyse") @ApiOperation("预警分析管理-电源告警") public Response getPwrtAlmAnalyse(@RequestBody AlmAnalyseDto dto){ Integer uid=ActionUtil.getUser().getId(); dto.setUid(uid); return pwrdevAlarmService.getPwrtAlmAnalyse(dto); } } src/main/java/com/whyc/mapper/PwrdevAlarmMapper.java
@@ -1,8 +1,10 @@ package com.whyc.mapper; import com.whyc.dto.AlarmDto; import com.whyc.dto.Param.AlmAnalyseDto; import com.whyc.dto.Real.AlmDto; import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarm; import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarmParam; import com.whyc.pojo.web_site.AlarmInspection; import java.util.List; @@ -14,5 +16,6 @@ List<AlarmInspection> getListGreatThan(Long id); List<AlarmDto> getListByUserId(Integer userId, Integer alarmLevel); //预警分析管理-电源告警 List<PwrdevAlarm> getPwrtAlmAnalyse(AlmAnalyseDto dto); } src/main/java/com/whyc/service/PwrdevAlarmParamService.java
@@ -5,12 +5,15 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.whyc.constant.BattSingalIdEnum; import com.whyc.constant.PowerAlarmEnum; import com.whyc.dto.AlarmParam; import com.whyc.dto.Param.AlmAnalyseDto; import com.whyc.dto.Param.ParamAlmDto; import com.whyc.dto.Real.AlmDto; import com.whyc.dto.Response; import com.whyc.mapper.PwrdevAlarmParamMapper; import com.whyc.pojo.db_alarm.BattalarmData; import com.whyc.pojo.db_param.BattAlmparam; import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarmParam; import com.whyc.pojo.db_station.PowerInf; @@ -106,5 +109,4 @@ } return new Response().set(1,true,"修改电源告警参数"); } } src/main/java/com/whyc/service/PwrdevAlarmService.java
@@ -8,11 +8,13 @@ import com.whyc.constant.DevAlarmEnum; import com.whyc.constant.PowerAlarmEnum; import com.whyc.dto.AlarmDto; import com.whyc.dto.Param.AlmAnalyseDto; import com.whyc.dto.Real.AlmDto; import com.whyc.dto.Response; import com.whyc.mapper.PwrdevAlarmMapper; import com.whyc.pojo.db_alarm.DevalarmData; import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarm; import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarmParam; import com.whyc.pojo.web_site.AlarmInspection; import com.whyc.util.ActionUtil; import org.springframework.beans.factory.annotation.Autowired; @@ -84,4 +86,12 @@ public List<AlarmDto> getListByUserId(Integer userId,Integer alarmLevel) { return mapper.getListByUserId(userId,alarmLevel); } //预警分析管理-电源告警 public Response getPwrtAlmAnalyse(AlmAnalyseDto dto) { PageHelper .startPage(dto.getPageNum(),dto.getPageSize()); List<PwrdevAlarm> list=mapper.getPwrtAlmAnalyse(dto); PageInfo pageInfo=new PageInfo(list); return new Response().setII(1,list!=null,pageInfo,"电源告警分析"); } } src/main/resources/mapper/BattalarmDataMapper.xml
@@ -95,9 +95,6 @@ <if test="stationId!=null"> and tb_station_inf.station_id=#{stationId} </if> <if test="stationId!=null"> and tb_station_inf.station_id=#{stationId} </if> <if test="battgroupId!=null"> and tb_battalarm_data.battgroup_id=#{battgroupId} </if> @@ -119,7 +116,7 @@ and tb_baojigroup_usr.uid=#{uid} ) </if> order by alm_start_time desc </where> </select> </mapper> src/main/resources/mapper/PwrdevAlarmMapper.xml
@@ -63,4 +63,35 @@ and bu.uid = #{userId} ) </select> <select id="getPwrtAlmAnalyse" resultType="com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarm"> select tb_pwrdev_alarm.*,tb_power_inf.power_name,tb_station_inf.station_name,tb_station_inf.provice,tb_station_inf.city,tb_station_inf.country,tb_station_inf.full_name from db_pwrdev_alarm.tb_pwrdev_alarm,db_station.tb_power_inf,db_station.tb_station_inf <where> tb_pwrdev_alarm.power_id=tb_power_inf.power_id and tb_power_inf.station_id=tb_station_inf.station_id <if test="provice!=null"> and tb_station_inf.provice=#{provice} </if> <if test="city!=null"> and tb_station_inf.city=#{city} </if> <if test="country!=null"> and tb_station_inf.country=#{country} </if> <if test="stationId!=null"> and tb_station_inf.station_id=#{stationId} </if> <if test="powerId!=null"> and tb_pwrdev_alarm.power_id=#{powerId} </if> <if test="uid>100"> and tb_pwrdev_alarm.power_id in( select distinct power_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr where tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id and tb_baojigroup_usr.uid=#{uid} ) </if> </where> order by alm_start_time desc </select> </mapper>