From c6842e8498c2d9b469890b38cd9f0d714392c445 Mon Sep 17 00:00:00 2001 From: feiyu02 <risaku@163.com> Date: 星期五, 01 十二月 2023 13:22:02 +0800 Subject: [PATCH] 1. 修改优化日统计和风险统计的逻辑 --- src/main/resources/mapper/ds1/DustStatisticsValueMapper.xml | 48 ++++++++++++++++++++++++------------------------ 1 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/main/resources/mapper/ds1/DustStatisticsValueMapper.xml b/src/main/resources/mapper/ds1/DustStatisticsValueMapper.xml index a19b0b5..23b89f8 100644 --- a/src/main/resources/mapper/ds1/DustStatisticsValueMapper.xml +++ b/src/main/resources/mapper/ds1/DustStatisticsValueMapper.xml @@ -1,27 +1,27 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.flightfeather.monitor.domain.ds1.mapper.DustStatisticsValueMapper"> - <resultMap id="BaseResultMap" type="com.flightfeather.monitor.domain.ds1.entity.DustStatisticsValue"> - <!-- - WARNING - @mbg.generated - --> - <id column="id" jdbcType="INTEGER" property="id"/> - <result column="mn_code" jdbcType="VARCHAR" property="mnCode"/> - <result column="lst" jdbcType="DATE" property="lst"/> - <result column="day_avg" jdbcType="VARCHAR" property="dayAvg"/> - <result column="min" jdbcType="VARCHAR" property="min"/> - <result column="max" jdbcType="VARCHAR" property="max"/> - <result column="day_online" jdbcType="VARCHAR" property="dayOnline"/> - <result column="day_valid" jdbcType="VARCHAR" property="dayValid"/> - <result column="day_exceeding" jdbcType="VARCHAR" property="dayExceeding"/> - <result column="type" jdbcType="VARCHAR" property="type"/> - </resultMap> - <sql id="Base_Column_List"> - <!-- - WARNING - @mbg.generated - --> - id, mn_code, lst, day_avg, min, max, day_online, day_valid, day_exceeding, type - </sql> + <resultMap id="BaseResultMap" type="com.flightfeather.monitor.domain.ds1.entity.DustStatisticsValue"> + <!-- + WARNING - @mbg.generated + --> + <id column="id" jdbcType="INTEGER" property="id" /> + <result column="mn_code" jdbcType="VARCHAR" property="mnCode" /> + <result column="lst" jdbcType="DATE" property="lst" /> + <result column="day_avg" jdbcType="DOUBLE" property="dayAvg" /> + <result column="min" jdbcType="DOUBLE" property="min" /> + <result column="max" jdbcType="DOUBLE" property="max" /> + <result column="day_online" jdbcType="DOUBLE" property="dayOnline" /> + <result column="day_valid" jdbcType="DOUBLE" property="dayValid" /> + <result column="day_exceeding" jdbcType="DOUBLE" property="dayExceeding" /> + <result column="type" jdbcType="VARCHAR" property="type" /> + </resultMap> + <sql id="Base_Column_List"> + <!-- + WARNING - @mbg.generated + --> + id, mn_code, lst, day_avg, min, max, day_online, day_valid, day_exceeding, type + </sql> <insert id="dailyStatics"> insert into dust_statistics_value(mn_code,lst,day_avg,min,max,day_online,day_valid,day_exceeding,type) @@ -33,8 +33,8 @@ min(dust_value) as min, max(dust_value) as max, ROUND(COUNT(*)/96, 4) as day_online, - ROUND(SUM(CASE WHEN dust_value >0 THEN 1 ELSE 0 END)/96, 4) as day_valid, - ROUND(SUM(CASE WHEN dust_value >= 1 THEN 1 ELSE 0 END)/96, 4) as day_exceeding, + ROUND(SUM(CASE WHEN dust_value >0 THEN 1 ELSE 0 END)/96, 4) as day_valid, + ROUND(SUM(CASE WHEN dust_value >= 1 THEN 1 ELSE 0 END)/96, 4) as day_exceeding, 'day' as type from ja_t_dust_site_data_info where lst between #{beginTime} and #{endTime} @@ -53,7 +53,7 @@ MAX(dust_value) AS max, ROUND(COUNT(*) / #{count}, 4) AS month_online, ROUND(SUM(CASE WHEN flag = 'N' OR flag = 'A' THEN 1 ELSE 0 END) / #{count}, 4) AS month_valid, - ROUND(SUM(CASE WHEN dust_value >= 1 THEN 1 ELSE 0 END) / #{count}, 4) AS month_exceeding, + ROUND(SUM(CASE WHEN dust_value >= 1 THEN 1 ELSE 0 END) / #{count}, 4) AS month_exceeding, 'month' as type FROM ja_t_dust_site_data_info WHERE lst BETWEEN #{beginTime} and #{endTime} -- Gitblit v1.9.3