aijinhui
2023-10-08 2fad5b9483d3e6fec4b8bd1e6f8c578e270b4688
报警数量统计
已修改5个文件
40 ■■■■■ 文件已修改
ard-work/src/main/java/com/ruoyi/alarm/radar/mapper/ArdAlarmRadarPumpMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/statistical/controller/StatisticalController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/statistical/service/StatisticalService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/statistical/service/impl/StatisticalServiceImpl.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/resources/mapper/alarm/ArdAlarmRadarPumpMapper.xml 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/alarm/radar/mapper/ArdAlarmRadarPumpMapper.java
@@ -3,6 +3,8 @@
import java.util.List;
import com.ruoyi.alarm.radar.domain.ArdAlarmRadarPump;
import com.ruoyi.statistical.param.ESParam;
import com.ruoyi.statistical.vo.CountVo;
import org.apache.ibatis.annotations.Param;
/**
@@ -68,4 +70,9 @@
    public int updateViewTimeByCondition(@Param("name")String name,@Param("alarmTime") String alarmTime,@Param("viewTime") String viewTime);
    ArdAlarmRadarPump selectArdAlarmRadarLastData(String name);
    //根据月份统计数量
    List<CountVo> pumpYear(ESParam esParam);
    //根据天统计数量
    List<CountVo> pumpMonth(ESParam esParam);
}
ard-work/src/main/java/com/ruoyi/statistical/controller/StatisticalController.java
@@ -74,6 +74,9 @@
        }else if("1007".equals(type)){
            //移动终端
            return Results.succeed(statisticalService.apponekeyYear(esParam));
        }else if("1008".equals(type)){
            //移动终端
            return Results.succeed(statisticalService.pumpYear(esParam));
        }else if("1010".equals(type)){
            //电子围栏
            return Results.succeed(statisticalService.wallYear(esParam));
@@ -120,6 +123,9 @@
        }else if("1007".equals(type)){
            //移动终端
            return Results.succeed(statisticalService.apponekeyMonth(esParam));
        }else if("1008".equals(type)){
            //雷达停机
            return Results.succeed(statisticalService.pumpMonth(esParam));
        }else if("1010".equals(type)){
            //电子围栏
            return Results.succeed(statisticalService.wallMonth(esParam));
ard-work/src/main/java/com/ruoyi/statistical/service/StatisticalService.java
@@ -25,6 +25,7 @@
    List<CountVo> externalYear(ESParam esParam);
    List<CountVo> accessYear(ESParam esParam);
    List<CountVo> apponekeyYear(ESParam esParam);
    List<CountVo> pumpYear(ESParam esParam);
    List<CountVo> wallYear(ESParam esParam);
    List<CountVo> digitizationYear(ESParam esParam);
    List<CountVo> tubeYear(ESParam esParam);
@@ -36,6 +37,7 @@
    List<CountVo> externalMonth(ESParam esParam);
    List<CountVo> accessMonth(ESParam esParam);
    List<CountVo> apponekeyMonth(ESParam esParam);
    List<CountVo> pumpMonth(ESParam esParam);
    List<CountVo> wallMonth(ESParam esParam);
    List<CountVo> digitizationMonth(ESParam esParam);
    List<CountVo> tubeMonth(ESParam esParam);
ard-work/src/main/java/com/ruoyi/statistical/service/impl/StatisticalServiceImpl.java
@@ -9,6 +9,7 @@
import com.ruoyi.alarm.external.mapper.ArdAlarmExternalMapper;
import com.ruoyi.alarm.radar.mapper.ArdAlarmRadarFireMapper;
import com.ruoyi.alarm.radar.mapper.ArdAlarmRadarMoveMapper;
import com.ruoyi.alarm.radar.mapper.ArdAlarmRadarPumpMapper;
import com.ruoyi.alarm.steal.mapper.ArdAlarmStealelecMapper;
import com.ruoyi.alarm.tube.mapper.ArdAlarmTubeMapper;
import com.ruoyi.alarm.wall.mapper.ArdAlarmWallMapper;
@@ -52,6 +53,8 @@
    private ArdAlarmAccessMapper accessMapper;
    @Autowired
    private ArdAlarmApponekeyMapper apponekeyMapper;
    @Autowired
    private ArdAlarmRadarPumpMapper pumpMapper;
    @Autowired
    private ArdAlarmWallMapper wallMapper;
    @Autowired
@@ -169,6 +172,12 @@
    }
    @Override
    public List<CountVo> pumpYear(ESParam esParam) {
        List<CountVo> list = pumpMapper.pumpYear(esParam);
        return es(list);
    }
    @Override
    public List<CountVo> wallYear(ESParam esParam) {
        List<CountVo> list = wallMapper.wallYear(esParam);
        return es(list);
@@ -229,6 +238,12 @@
    }
    @Override
    public List<CountVo> pumpMonth(ESParam esParam) {
        List<CountVo> list = pumpMapper.pumpMonth(esParam);
        return esMonth(list,esParam.getEnd());
    }
    @Override
    public List<CountVo> wallMonth(ESParam esParam) {
        List<CountVo> list = wallMapper.wallMonth(esParam);
        return esMonth(list,esParam.getEnd());
ard-work/src/main/resources/mapper/alarm/ArdAlarmRadarPumpMapper.xml
@@ -162,4 +162,14 @@
    <select id="selectArdAlarmRadarLastData" parameterType="String" resultMap="ArdAlarmRadarPumpResult">
        select * from ard_alarm_radar_pump where name=#{name} order by update_time desc LIMIT 1
    </select>
    <select id="pumpYear" resultType="com.ruoyi.statistical.vo.CountVo">
        select to_char(alarm_time::DATE, 'MM') as date,count(id)
        from ard_alarm_radar_pump
        where alarm_time &gt;= #{start} and  alarm_time &lt;= #{end}  group by date order by date
    </select>
    <select id="pumpMonth" resultType="com.ruoyi.statistical.vo.CountVo">
        select to_char(alarm_time::DATE, 'dd') as date,count(id)
        from ard_alarm_radar_pump
        where alarm_time &gt;= #{start} and  alarm_time &lt;= #{end}  group by date order by date
    </select>
</mapper>