baizonghao
2023-04-01 98f8160bd6531ef118d1bfcfb90368a3120ff70d
AI算法效能,AI事件统计
1个文件已修改
20 ■■■■■ 已修改文件
ycl-platform/src/main/resources/mapper/allot/EfficiencyMapper.xml 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/mapper/allot/EfficiencyMapper.xml
@@ -12,40 +12,38 @@
    <select id="list" resultType="com.ycl.dto.allot.EfficiencyDto">
        SELECT
            t4.NAME NAME,
            t3.NAME NAME,
            COUNT(1) NUMBER,
            sum(case WHEN ubc.state = 3 then 1 ELSE 0 END) errorNumber
            sum( CASE WHEN ubc.state = 3 THEN 1 ELSE 0 END ) errorNumber
        FROM
            `ums_base_case` AS ubc
                JOIN ums_violations AS uv ON ubc.id = uv.id
                LEFT JOIN ums_data_dictionary AS t3 ON uv.category_id = t3.id
                LEFT JOIN ums_data_dictionary AS t4 ON uv.type_id = t4.id
                LEFT JOIN ums_data_dictionary AS t3 ON uv.grade_id = t3.id
                LEFT JOIN ums_sccg_region t5 ON ubc.street_id = t5.id
        WHERE
            ubc.category = 1
          AND t4.`name` IS NOT NULL
          AND t3.`name` IS NOT NULL
        GROUP BY
            t4.id
            t3.id
    </select>
    <select id="aiMonthList" resultMap="AIIotStatisticsVO">
        SELECT
            t4.NAME type,
            t3.NAME type,
            DATE_FORMAT(alarm_time,'%Y-%m') month,
            COUNT(1) count
        FROM
            `ums_base_case` AS ubc
            JOIN ums_violations AS uv ON ubc.id = uv.id
            LEFT JOIN ums_data_dictionary AS t3 ON uv.category_id = t3.id
            LEFT JOIN ums_data_dictionary AS t4 ON uv.type_id = t4.id
            LEFT JOIN ums_data_dictionary AS t3 ON uv.grade_id = t3.id
            LEFT JOIN ums_sccg_region t5 ON ubc.street_id = t5.id
        WHERE
            ubc.category = 1
          AND t4.`name` IS NOT NULL
          AND t3.`name` IS NOT NULL
        <if test="beginTime!=null">
            and  ubc.alarm_time BETWEEN #{beginTime} and #{endTime}
        </if>
        GROUP BY
            t4.id,DATE_FORMAT(alarm_time,'%Y-%m')
            t3.id,DATE_FORMAT(alarm_time,'%Y-%m')
        ORDER BY DATE_FORMAT(alarm_time,'%Y-%m') desc ,COUNT(1) desc
    </select>
    <select id="getSmokeCustomer" resultType="java.lang.Long">