预警信息捕获
This commit is contained in:
parent
7adc6b410c
commit
3cadf2b967
|
|
@ -0,0 +1,371 @@
|
|||
<?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.dkl.large.mapper.DklCameraAnalysisMapper">
|
||||
|
||||
<resultMap type="DklCameraAnalysis" id="DklCameraAnalysisResult">
|
||||
<result property="id" column="id" />
|
||||
<result property="method" column="method" />
|
||||
<result property="sendTime" column="send_time" />
|
||||
<result property="ability" column="ability" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="delFlag" column="del_flag" />
|
||||
<result property="eventId" column="event_id" />
|
||||
<result property="srcIndex" column="src_index" />
|
||||
<result property="srcType" column="src_type" />
|
||||
<result property="eventType" column="event_type" />
|
||||
<result property="status" column="status" />
|
||||
<result property="timeout" column="timeout" />
|
||||
<result property="happenTime" column="happen_time" />
|
||||
<result property="componentId" column="component_id" />
|
||||
<result property="latitude" column="latitude" />
|
||||
<result property="tenantIndexCode" column="tenant_index_code" />
|
||||
<result property="verifyTimeLimit" column="verify_time_limit" />
|
||||
<result property="presetIndexCode" column="preset_index_code" />
|
||||
<result property="bigTime" column="big_time" />
|
||||
<result property="lockTime" column="lock_time" />
|
||||
<result property="applicationOrderUuid" column="application_order_uuid" />
|
||||
<result property="aiFunctionCode" column="ai_function_code" />
|
||||
<result property="parentEventId" column="parent_event_id" />
|
||||
<result property="tag" column="tag" />
|
||||
<result property="ruleId" column="rule_id" />
|
||||
<result property="longitude" column="longitude" />
|
||||
<result property="baseAlgorithmId" column="base_algorithm_id" />
|
||||
<result property="locationName" column="location_name" />
|
||||
<result property="level" column="level" />
|
||||
<result property="verified" column="verified" />
|
||||
<result property="videoLock" column="video_lock" />
|
||||
<result property="regionPeopleNum" column="region_people_num" />
|
||||
<result property="applicant" column="applicant" />
|
||||
<result property="eventCode" column="event_code" />
|
||||
<result property="region" column="region" />
|
||||
<result property="baseAlgorithmName" column="base_algorithm_name" />
|
||||
<result property="taskId" column="task_id" />
|
||||
<result property="text" column="text" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectDklCameraAnalysisVo">
|
||||
select id,method, send_time, ability, create_by, create_time, update_by, update_time, del_flag, event_id, src_index, src_type, event_type, status, timeout, happen_time, component_id, latitude, tenant_index_code, verify_time_limit, preset_index_code, big_time, lock_time, application_order_uuid, ai_function_code, parent_event_id, tag, rule_id, longitude, base_algorithm_id, location_name, level, verified, video_lock, region_people_num, applicant, event_code, region, base_algorithm_name, task_id, text, enter, exit from dkl_camera_analysis
|
||||
</sql>
|
||||
|
||||
<select id="selectDklCameraAnalysisList" parameterType="DklCameraAnalysis" resultMap="DklCameraAnalysisResult">
|
||||
select dca.event_id,
|
||||
dca.send_time,
|
||||
dca.latitude,
|
||||
dca.longitude,
|
||||
dca.base_algorithm_name,
|
||||
dca.enter,
|
||||
dca.exit,
|
||||
dmc."name" AS METHOD from dkl_camera_analysis dca
|
||||
LEFT JOIN
|
||||
dkl_monitoring_camera dmc
|
||||
on dmc.file_path = dca.src_index and dmc.del_flag ='0'
|
||||
WHERE
|
||||
1 = 1
|
||||
and
|
||||
dmc."name" IS NOT NULL
|
||||
<if test="startTime != null and endTime != null">
|
||||
AND dca.send_time BETWEEN #{startTime} and #{endTime}
|
||||
</if>
|
||||
<if test="srcIndex != null and srcIndex != ''"> and dca.src_index = #{srcIndex}</if>
|
||||
GROUP BY
|
||||
dca.event_id,
|
||||
dca.send_time,
|
||||
dca.latitude,
|
||||
dca.longitude,
|
||||
dca.base_algorithm_name,
|
||||
dca.enter,
|
||||
dca.exit,
|
||||
dmc."name"
|
||||
ORDER BY dca.send_time DESC
|
||||
</select>
|
||||
|
||||
<select id="selectDklCameraAnalysisById" parameterType="Integer" resultMap="DklCameraAnalysisResult">
|
||||
<include refid="selectDklCameraAnalysisVo"/>
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<insert id="insertDklCameraAnalysis" parameterType="DklCameraAnalysis" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into dkl_camera_analysis
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="method != null">method,</if>
|
||||
<if test="sendTime != null">send_time,</if>
|
||||
<if test="ability != null">ability,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="delFlag != null">del_flag,</if>
|
||||
<if test="eventId != null">event_id,</if>
|
||||
<if test="srcIndex != null">src_index,</if>
|
||||
<if test="srcType != null">src_type,</if>
|
||||
<if test="eventType != null">event_type,</if>
|
||||
<if test="status != null">status,</if>
|
||||
<if test="timeout != null">timeout,</if>
|
||||
<if test="happenTime != null">happen_time,</if>
|
||||
<if test="componentId != null">component_id,</if>
|
||||
<if test="latitude != null">latitude,</if>
|
||||
<if test="tenantIndexCode != null">tenant_index_code,</if>
|
||||
<if test="verifyTimeLimit != null">verify_time_limit,</if>
|
||||
<if test="presetIndexCode != null">preset_index_code,</if>
|
||||
<if test="bigTime != null">big_time,</if>
|
||||
<if test="lockTime != null">lock_time,</if>
|
||||
<if test="applicationOrderUuid != null">application_order_uuid,</if>
|
||||
<if test="aiFunctionCode != null">ai_function_code,</if>
|
||||
<if test="parentEventId != null">parent_event_id,</if>
|
||||
<if test="tag != null">tag,</if>
|
||||
<if test="ruleId != null">rule_id,</if>
|
||||
<if test="longitude != null">longitude,</if>
|
||||
<if test="baseAlgorithmId != null">base_algorithm_id,</if>
|
||||
<if test="locationName != null">location_name,</if>
|
||||
<if test="level != null">level,</if>
|
||||
<if test="verified != null">verified,</if>
|
||||
<if test="videoLock != null">video_lock,</if>
|
||||
<if test="regionPeopleNum != null">region_people_num,</if>
|
||||
<if test="applicant != null">applicant,</if>
|
||||
<if test="eventCode != null">event_code,</if>
|
||||
<if test="region != null">region,</if>
|
||||
<if test="baseAlgorithmName != null">base_algorithm_name,</if>
|
||||
<if test="taskId != null">task_id,</if>
|
||||
<if test="text != null">text,</if>
|
||||
<if test="enter != null">enter,</if>
|
||||
<if test="exit != null">exit,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="method != null">#{method},</if>
|
||||
<if test="sendTime != null">#{sendTime},</if>
|
||||
<if test="ability != null">#{ability},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="delFlag != null">#{delFlag},</if>
|
||||
<if test="eventId != null">#{eventId},</if>
|
||||
<if test="srcIndex != null">#{srcIndex},</if>
|
||||
<if test="srcType != null">#{srcType},</if>
|
||||
<if test="eventType != null">#{eventType},</if>
|
||||
<if test="status != null">#{status},</if>
|
||||
<if test="timeout != null">#{timeout},</if>
|
||||
<if test="happenTime != null">#{happenTime},</if>
|
||||
<if test="componentId != null">#{componentId},</if>
|
||||
<if test="latitude != null">#{latitude},</if>
|
||||
<if test="tenantIndexCode != null">#{tenantIndexCode},</if>
|
||||
<if test="verifyTimeLimit != null">#{verifyTimeLimit},</if>
|
||||
<if test="presetIndexCode != null">#{presetIndexCode},</if>
|
||||
<if test="bigTime != null">#{bigTime},</if>
|
||||
<if test="lockTime != null">#{lockTime},</if>
|
||||
<if test="applicationOrderUuid != null">#{applicationOrderUuid},</if>
|
||||
<if test="aiFunctionCode != null">#{aiFunctionCode},</if>
|
||||
<if test="parentEventId != null">#{parentEventId},</if>
|
||||
<if test="tag != null">#{tag},</if>
|
||||
<if test="ruleId != null">#{ruleId},</if>
|
||||
<if test="longitude != null">#{longitude},</if>
|
||||
<if test="baseAlgorithmId != null">#{baseAlgorithmId},</if>
|
||||
<if test="locationName != null">#{locationName},</if>
|
||||
<if test="level != null">#{level},</if>
|
||||
<if test="verified != null">#{verified},</if>
|
||||
<if test="videoLock != null">#{videoLock},</if>
|
||||
<if test="regionPeopleNum != null">#{regionPeopleNum},</if>
|
||||
<if test="applicant != null">#{applicant},</if>
|
||||
<if test="eventCode != null">#{eventCode},</if>
|
||||
<if test="region != null">#{region},</if>
|
||||
<if test="baseAlgorithmName != null">#{baseAlgorithmName},</if>
|
||||
<if test="taskId != null">#{taskId},</if>
|
||||
<if test="text != null">#{text},</if>
|
||||
<if test="enter != null">#{enter},</if>
|
||||
<if test="exit != null">#{exit},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateDklCameraAnalysis" parameterType="DklCameraAnalysis">
|
||||
update dkl_camera_analysis
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="method != null">method = #{method},</if>
|
||||
<if test="sendTime != null">send_time = #{sendTime},</if>
|
||||
<if test="ability != null">ability = #{ability},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
||||
<if test="eventId != null">event_id = #{eventId},</if>
|
||||
<if test="srcIndex != null">src_index = #{srcIndex},</if>
|
||||
<if test="srcType != null">src_type = #{srcType},</if>
|
||||
<if test="eventType != null">event_type = #{eventType},</if>
|
||||
<if test="status != null">status = #{status},</if>
|
||||
<if test="timeout != null">timeout = #{timeout},</if>
|
||||
<if test="happenTime != null">happen_time = #{happenTime},</if>
|
||||
<if test="componentId != null">component_id = #{componentId},</if>
|
||||
<if test="latitude != null">latitude = #{latitude},</if>
|
||||
<if test="tenantIndexCode != null">tenant_index_code = #{tenantIndexCode},</if>
|
||||
<if test="verifyTimeLimit != null">verify_time_limit = #{verifyTimeLimit},</if>
|
||||
<if test="presetIndexCode != null">preset_index_code = #{presetIndexCode},</if>
|
||||
<if test="bigTime != null">big_time = #{bigTime},</if>
|
||||
<if test="lockTime != null">lock_time = #{lockTime},</if>
|
||||
<if test="applicationOrderUuid != null">application_order_uuid = #{applicationOrderUuid},</if>
|
||||
<if test="aiFunctionCode != null">ai_function_code = #{aiFunctionCode},</if>
|
||||
<if test="parentEventId != null">parent_event_id = #{parentEventId},</if>
|
||||
<if test="tag != null">tag = #{tag},</if>
|
||||
<if test="ruleId != null">rule_id = #{ruleId},</if>
|
||||
<if test="longitude != null">longitude = #{longitude},</if>
|
||||
<if test="baseAlgorithmId != null">base_algorithm_id = #{baseAlgorithmId},</if>
|
||||
<if test="locationName != null">location_name = #{locationName},</if>
|
||||
<if test="level != null">level = #{level},</if>
|
||||
<if test="verified != null">verified = #{verified},</if>
|
||||
<if test="videoLock != null">video_lock = #{videoLock},</if>
|
||||
<if test="regionPeopleNum != null">region_people_num = #{regionPeopleNum},</if>
|
||||
<if test="applicant != null">applicant = #{applicant},</if>
|
||||
<if test="eventCode != null">event_code = #{eventCode},</if>
|
||||
<if test="region != null">region = #{region},</if>
|
||||
<if test="baseAlgorithmName != null">base_algorithm_name = #{baseAlgorithmName},</if>
|
||||
<if test="taskId != null">task_id = #{taskId},</if>
|
||||
<if test="text != null">text = #{text},</if>
|
||||
<if test="enter != null">enter = #{enter},</if>
|
||||
<if test="exit != null">exit = #{exit},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteDklCameraAnalysisById" parameterType="Integer">
|
||||
delete from dkl_camera_analysis where id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteDklCameraAnalysisByIds" parameterType="String">
|
||||
delete from dkl_camera_analysis where id in
|
||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getDklCameraAnalysisGroup" parameterType="DklCameraAnalysis" resultMap="DklCameraAnalysisResult">
|
||||
SELECT
|
||||
SUBSTRING( dcc.send_time,1, 10),
|
||||
t.name ,
|
||||
MAX(dcc.enter) AS caneraMax,
|
||||
t.loadbearingmax AS loadmax,
|
||||
t.dutyphone AS dutyphone,
|
||||
t.deptid AS deptid,
|
||||
t.filepath AS dmcpoid,
|
||||
t.dmpid AS dmpid,
|
||||
t.pName as dmpName
|
||||
FROM
|
||||
dkl_camera_analysis AS dcc
|
||||
LEFT JOIN (SELECT
|
||||
dmc."name" AS name,
|
||||
dmc.file_path AS filepath,
|
||||
dmp.duty_people AS dutypeople,
|
||||
dmp.duty_phone AS dutyphone,
|
||||
dmp.load_bearing_max AS loadbearingmax,
|
||||
dmp.dept_id AS deptid,
|
||||
dmp.id AS dmpid,
|
||||
dmp.point_name AS pName
|
||||
FROM
|
||||
dkl_monitoring_points AS dmp
|
||||
LEFT JOIN dkl_monitoring_camera AS dmc ON dmp."id" = dmc.points_id
|
||||
AND dmc.del_flag = '0'
|
||||
WHERE
|
||||
dmp.del_flag = '0') AS t
|
||||
on t.filepath = dcc.src_index
|
||||
WHERE 1=1
|
||||
<if test="startTime != null and endTime != null">
|
||||
AND dcc.send_time BETWEEN #{startTime} and #{endTime}
|
||||
</if>
|
||||
AND t.dmpid is not null
|
||||
GROUP BY
|
||||
SUBSTRING(dcc.send_time,1, 10),
|
||||
t.name,
|
||||
t.loadbearingmax,
|
||||
t.dutyphone,
|
||||
t.deptid,
|
||||
t.filepath,
|
||||
t.dmpid,
|
||||
t.pName
|
||||
</select>
|
||||
|
||||
|
||||
<select id="getAllklCameraAnalysisCount" parameterType="Integer">
|
||||
select COALESCE(count(dca.*),0)from dkl_camera_analysis as dca
|
||||
LEFT JOIN
|
||||
dkl_monitoring_camera dmc
|
||||
on dmc.file_path = dca.src_index and dmc.del_flag ='0'
|
||||
WHERE
|
||||
1 = 1
|
||||
and
|
||||
dmc."name" IS NOT NULL
|
||||
<if test="startTime != null and endTime != null">
|
||||
AND dca.send_time BETWEEN #{startTime} and #{endTime}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="getCameraAnalysisListOut" parameterType="DklCameraAnalysis" resultMap="DklCameraAnalysisResult">
|
||||
select dmc."name" as method,COALESCE(count(dca.*),0) AS enter from dkl_camera_analysis as dca
|
||||
LEFT JOIN
|
||||
dkl_monitoring_camera dmc
|
||||
on dmc.file_path = dca.src_index and dmc.del_flag ='0'
|
||||
WHERE
|
||||
1 = 1
|
||||
and
|
||||
dmc."name" IS NOT NULL
|
||||
<if test="startTime != null and endTime != null">
|
||||
AND dca.send_time BETWEEN #{startTime} and #{endTime}
|
||||
</if>
|
||||
GROUP BY
|
||||
dmc."name"
|
||||
</select>
|
||||
|
||||
<select id="getAllPeopleCount" parameterType="Integer">
|
||||
SELECT COALESCE
|
||||
( SUM ( enter ), 0 ) AS enter
|
||||
FROM
|
||||
( SELECT SUBSTRING
|
||||
( dca.send_time, 1, 10 ),
|
||||
dca.src_index,
|
||||
dmc."name",
|
||||
MAX ( dca.enter ) AS enter
|
||||
FROM
|
||||
dkl_camera_analysis dca
|
||||
LEFT JOIN
|
||||
dkl_monitoring_camera dmc
|
||||
on dmc.file_path = dca.src_index and dmc.del_flag ='0'
|
||||
WHERE
|
||||
1 = 1
|
||||
and
|
||||
dmc."name" IS NOT NULL
|
||||
<if test="startTime != null and endTime != null">
|
||||
AND dca.send_time BETWEEN #{startTime} and #{endTime}
|
||||
</if>
|
||||
GROUP BY
|
||||
SUBSTRING ( dca.send_time, 1, 10 ),
|
||||
dca.src_index,
|
||||
dmc."name"
|
||||
) daily_max;
|
||||
</select>
|
||||
|
||||
<select id="getcameraAnalysisListPeopleOut" parameterType="DklCameraAnalysis" resultMap="DklCameraAnalysisResult">
|
||||
SELECT SUBSTRING
|
||||
( dca.send_time, 1, 10 ),
|
||||
dca.src_index,
|
||||
dmc."name" as method,
|
||||
MAX ( dca.enter ) AS enter
|
||||
FROM
|
||||
dkl_camera_analysis dca
|
||||
LEFT JOIN dkl_monitoring_camera dmc ON dmc.file_path = dca.src_index
|
||||
AND dmc.del_flag = '0'
|
||||
WHERE
|
||||
1 = 1
|
||||
AND dmc."name" IS NOT NULL
|
||||
<if test="startTime != null and endTime != null">
|
||||
AND dca.send_time BETWEEN #{startTime} and #{endTime}
|
||||
</if>
|
||||
GROUP BY
|
||||
SUBSTRING ( dca.send_time, 1, 10 ),
|
||||
dca.src_index,
|
||||
dmc."name"
|
||||
|
||||
</select>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue