From 98f8160bd6531ef118d1bfcfb90368a3120ff70d Mon Sep 17 00:00:00 2001 From: baizonghao <1719256278@qq.com> Date: 星期六, 01 四月 2023 13:22:45 +0800 Subject: [PATCH] AI算法效能,AI事件统计 --- ycl-platform/src/main/resources/mapper/caseHandler/BaseCaseMapper.xml | 55 +++++++++++++++++++++++++++++++++---------------------- 1 files changed, 33 insertions(+), 22 deletions(-) diff --git a/ycl-platform/src/main/resources/mapper/caseHandler/BaseCaseMapper.xml b/ycl-platform/src/main/resources/mapper/caseHandler/BaseCaseMapper.xml index 4a87cec..2ffdc81 100644 --- a/ycl-platform/src/main/resources/mapper/caseHandler/BaseCaseMapper.xml +++ b/ycl-platform/src/main/resources/mapper/caseHandler/BaseCaseMapper.xml @@ -96,8 +96,11 @@ <if test="violationsTypeId !=null"> and uv.grade_id = #{violationsTypeId} </if> + <if test="videoId !=null"> + and uv.video_point_id = #{videoId} + </if> </where> - + order by id desc </select> <select id="listIllegalBuildingsPage" resultType="com.ycl.vo.casePool.CasePoolIllegalBuildingVO"> @@ -256,27 +259,37 @@ </select> <select id="selectVideoInspection" resultType="com.ycl.vo.casePool.BaseCaseVO"> - SELECT t1.id as baseId, - t1.`code`, - t3.`name`, - t3.url_address, - t3.longitude, - t3.latitude, - t4.pic_data, - t5.`name` as grade, - t3.address, - t3.plat_resource_id as platResourceId, - t3.code as videoCode, - t1.alarm_time as alarmTime, - t1.alarm_time as currentAlarmTime, - t4.algo_name as algoName + SELECT t1.id as baseId, + t1.`code`, + t3.`name`, + t3.url_address, + t3.longitude, + t3.latitude, + t4.pic_data, + t5.`name` as grade, + t3.address, + t3.plat_resource_id as platResourceId, + t3.code as videoCode, + t1.alarm_time as alarmTime, + t1.alarm_time as currentAlarmTime, + t4.algo_name as algoName FROM ums_base_case t1 - LEFT JOIN ums_violations t2 ON t1.id = t2.id - LEFT JOIN ums_video_point t3 on t2.video_point_id = t3.id - LEFT JOIN ums_video_alarm_report t4 on t4.id = t2.video_alarm_report_id - LEFT JOIN ums_data_dictionary t5 on t5.id = t2.grade_id + LEFT JOIN ums_violations t2 ON t1.id = t2.id + LEFT JOIN ums_video_point t3 on t2.video_point_id = t3.id + LEFT JOIN ums_video_alarm_report t4 on t4.id = t2.video_alarm_report_id + LEFT JOIN ums_data_dictionary t5 on t5.id = t2.grade_id WHERE t1.state = 1 + <if test="gradeId!=null"> + and t2.grade_id = #{gradeId} + </if> + <if test="videoId!=null"> + and t2.video_point_id = #{videoId} + </if> + <if test="beginTime!=null and beginTime!=''"> + and t1.alarm_time between #{beginTime} and #{endTime} + </if> group by t1.id + order by t1.id desc </select> <select id="selectRegisterCount" resultType="java.lang.Long"> @@ -319,8 +332,6 @@ t1.alarm_time, t1.longitude, t1.latitude, --- ( CASE WHEN t1.category = 1 THEN "杩濊" WHEN t1.category = 2 THEN "杩濆缓" ELSE "鍏朵粬" END ) AS type, --- ( CASE WHEN t1.event_source = 1 THEN "瑙嗛宸℃煡" WHEN t1.event_source = 2 THEN "缃戞牸宸℃煡" ELSE "鍏朵粬" END ) AS alarmAdvice, dd.name AS type, ( CASE WHEN t1.event_source = 1 THEN "瑙嗛宸℃煡" WHEN t1.event_source = 2 THEN "缃戞牸宸℃煡" ELSE "鍏朵粬" END ) AS source, t1.site AS address, @@ -355,7 +366,7 @@ </if> </where> - + order by t1.id desc </select> <select id="areaCount" resultType="com.ycl.vo.cockpit.enforcementEvents.VideoAndAreaVO"> SELECT t2.region_name name, -- Gitblit v1.8.0