|
@@ -59,6 +59,101 @@
|
|
|
<result property="deptName" column="user_dept_name"/>
|
|
|
</resultMap>
|
|
|
|
|
|
+ <resultMap id="detailMapResult" type="LawenforcementRecordDetailVO">
|
|
|
+ <result property="jobType" column="job_type"/>
|
|
|
+ <result property="creatorName" column="creator_name"/>
|
|
|
+ <result property="deptName" column="dept_name"/>
|
|
|
+ <result property="areaId" column="area_id"/>
|
|
|
+ <result property="jobName" column="job_name"/>
|
|
|
+ <result property="checkType" column="check_type"/>
|
|
|
+ <result property="checkObjectType" column="check_object_type"/>
|
|
|
+ <result property="checkObjectCode" column="check_object_code"/>
|
|
|
+ <result property="checkObjectName" column="check_object_name"/>
|
|
|
+ <result property="checkObjectPhone" column="check_object_phone"/>
|
|
|
+ <result property="checkStartTime" column="check_start_time"/>
|
|
|
+ <result property="checkEndTime" column="check_end_time"/>
|
|
|
+ <result property="subitemCount" column="subitem_count"/>
|
|
|
+ <result property="remark" column="remark"/>
|
|
|
+ <result property="verify" column="verify"/>
|
|
|
+ <result property="unableVerifyReason" column="unable_verify_reason"/>
|
|
|
+ <result property="scanId" column="scan_id"/>
|
|
|
+ <result property="scanName" column="scan_name"/>
|
|
|
+ <result property="scanTime" column="scan_time"/>
|
|
|
+ <result property="verifyPeopleId" column="verify_people_id"/>
|
|
|
+ <result property="verifyPeopleName" column="verify_people_name"/>
|
|
|
+ <result property="verifyTime" column="verify_time"/>
|
|
|
+ <result property="evaluation" column="evaluation"/>
|
|
|
+ <result property="evaluationContent" column="evaluation_content"/>
|
|
|
+ <result property="evaluationTime" column="evaluation_time"/>
|
|
|
+ <result property="result" column="result"/>
|
|
|
+ <result property="resultTime" column="result_time"/>
|
|
|
+ <result property="resultPersonId" column="result_person_id"/>
|
|
|
+ <result property="status" column="status"/>
|
|
|
+ <result property="createTime" column="create_time"/>
|
|
|
+ <result property="createBy" column="create_by"/>
|
|
|
+ <result property="isLast" column="is_last"/>
|
|
|
+ <result property="jobId" column="job_id"/>
|
|
|
+ <result property="lastJobType" column="lastJob_type"/>
|
|
|
+ <result property="source" column="source"/>
|
|
|
+ <result property="createMethod" column="create_method"/>
|
|
|
+ <result property="isCrossDept" column="is_cross_dept"/>
|
|
|
+ <result property="deviceName" column="device_name"/>
|
|
|
+ <result property="recordStatus" column="record_status"/>
|
|
|
+ <collection property="subitems" resultMap="subitemDetailResult"/>
|
|
|
+ <collection property="persons" resultMap="personDetailResult"/>
|
|
|
+ <collection property="recordLogList" resultMap="recordLogDetailResult"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <resultMap id="subitemDetailResult" type="LawenforcementSubitemDetailVO">
|
|
|
+ <result property="subitemName" column="subitem_name"/>
|
|
|
+ <result property="subitemCode" column="subitem_code"/>
|
|
|
+ <result property="checkResult" column="check_result"/>
|
|
|
+ <result property="checkResultType" column="check_result_type"/>
|
|
|
+ <result property="decisionReason" column="decision_reason"/>
|
|
|
+ <result property="measures" column="measures"/>
|
|
|
+ <result property="measuresDetail" column="measures_detail"/>
|
|
|
+ <result property="fillTime" column="fill_time"/>
|
|
|
+ <result property="punishResult" column="punish_result"/>
|
|
|
+ <result property="punishContent" column="punish_content"/>
|
|
|
+ <result property="punishTime" column="punish_time"/>
|
|
|
+ <result property="timeout" column="timeout"/>
|
|
|
+ <result property="randomResult" column="random_result"/>
|
|
|
+ <result property="randomResultDetail" column="random_result_detail"/>
|
|
|
+ <result property="resultPersonId" column="subitem_result_person_id"/>
|
|
|
+ <result property="isProofOut" column="is_proof_out"/>
|
|
|
+ <result property="remark" column="subitem_remark"/>
|
|
|
+ <collection property="standards" resultMap="standardDetailResult"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <resultMap id="personDetailResult" type="LawenforcementPersonDetailVO">
|
|
|
+ <result property="personName" column="person_name"/>
|
|
|
+ <result property="personCode" column="person_code"/>
|
|
|
+ <result property="personPhone" column="person_phone"/>
|
|
|
+ <result property="deptName" column="person_dept_name"/>
|
|
|
+ <result property="personType" column="person_type"/>
|
|
|
+ <result property="mainPerson" column="main_person"/>
|
|
|
+ <result property="remark" column="person_remark"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <resultMap id="recordLogDetailResult" type="LawenforcementRecordLog">
|
|
|
+ <result property="personCode" column="log_person_code"/>
|
|
|
+ <result property="deviceName" column="log_device_name"/>
|
|
|
+ <result property="startTime" column="start_time"/>
|
|
|
+ <result property="endTime" column="end_time"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <resultMap id="standardDetailResult" type="LawenforcementStandardDetailVO">
|
|
|
+ <result property="standardName" column="standard_name"/>
|
|
|
+ <result property="standardCode" column="standard_code"/>
|
|
|
+ <result property="checkResult" column="check_result"/>
|
|
|
+ <result property="checkResultType" column="check_result_type"/>
|
|
|
+ <result property="decisionReason" column="decision_reason"/>
|
|
|
+ <result property="resultPersonId" column="result_personId"/>
|
|
|
+ <result property="fillTime" column="standard_fill_time"/>
|
|
|
+ <result property="isProofOut" column="is_proof_out"/>
|
|
|
+ <result property="remark" column="standard_remark"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
<sql id="selectLawenforcementRecordVo">
|
|
|
select id,
|
|
|
job_type,
|
|
@@ -107,6 +202,66 @@
|
|
|
from lawenforcement_record
|
|
|
</sql>
|
|
|
|
|
|
+ <delete id="removeStandardInfoById" parameterType="string">
|
|
|
+ delete from lawenforcement_standard
|
|
|
+ where subitem_id in (
|
|
|
+ select id from lawenforcement_subitem where record_id = #{id}
|
|
|
+ )
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="removeSubitemInfoById" parameterType="string">
|
|
|
+ delete from lawenforcement_subitem
|
|
|
+ where record_id = #{id}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="removePersonInfoById" parameterType="string">
|
|
|
+ delete from lawenforcement_person
|
|
|
+ where record_id = #{id}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <insert id="insertStandardByList" parameterType="list">
|
|
|
+ insert into lawenforcement_standard
|
|
|
+ (id, standard_name, standard_code, check_result, check_result_type, decision_reason, result_personId, fill_time, is_proof_out, remark, subitem_id)
|
|
|
+ values
|
|
|
+ <foreach collection="list" item="standard" open="(" separator="),(" close=")">
|
|
|
+ #{standard.id}, #{standard.standardName}, #{standard.standardCode}, #{standard.checkResult}, #{standard.checkResultType}, #{standard.decisionTeason}, #{standard.resultPersonId}, #{standard.fillTime}, #{standard.isProofOut}, #{standard.remark}, #{standard.subitemId}
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <insert id="insertSubitemByList" parameterType="list">
|
|
|
+ insert into lawenforcement_subitem
|
|
|
+ (id, subitem_name, subitem_code, check_result, check_result_type,
|
|
|
+ decision_reason, measures, measures_detail, fill_time, punish_result,
|
|
|
+ punish_content, punish_time, timeout, random_result, random_result_detail,
|
|
|
+ result_person_id, is_proof_out, remark, record_id )
|
|
|
+ values
|
|
|
+ <foreach collection="list" item="subitem" open="(" separator="),(" close=")">
|
|
|
+ #{subitem.id}, #{subitem.subitemName}, #{subitem.subitemCode}, #{subitem.checkResult}, #{subitem.checkResultType},
|
|
|
+ #{subitem.decisionReason}, #{subitem.measures}, #{subitem.measuresDetail}, #{subitem.fillTime}, #{subitem.punishResult},
|
|
|
+ #{subitem.punishContent}, #{subitem.punishTime}, #{subitem.timeout}, #{subitem.randomResult}, #{subitem.randomResultDetail},
|
|
|
+ #{subitem.resultPersonId}, #{subitem.isProofOut}, #{subitem.remark}, #{subitem.recordId}
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <insert id="insertPersonByList" parameterType="list">
|
|
|
+ insert into lawenforcement_person
|
|
|
+ (id, person_id, random_id, person_name, person_code, person_phone, dept_id, dept_name, person_type, main_person, remark, record_id )
|
|
|
+ values
|
|
|
+ <foreach collection="list" item="person" open="(" separator="),(" close=")">
|
|
|
+ #{person.id}, #{person.personId}, #{person.randomId}, #{person.personName}, #{person.personCode}, #{person.personPhone}, #{person.deptId}, #{person.deptName}, #{person.personType}, #{person.mainPerson}, #{person.remark}, #{person.recordId}
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <insert id="insertRecordByList" parameterType="list">
|
|
|
+ insert into lawenforcement_person
|
|
|
+ (id, person_id, random_id, person_name, person_code, person_phone, dept_id, dept_name, person_type, main_person, remark, record_id )
|
|
|
+ values
|
|
|
+ <foreach collection="list" item="person" open="(" separator="),(" close=")">
|
|
|
+ #{person.id}, #{person.personId}, #{person.randomId}, #{person.personName}, #{person.personCode}, #{person.personPhone}, #{person.deptId}, #{person.deptName}, #{person.personType}, #{person.mainPerson}, #{person.remark}, #{person.recordId}
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
+
|
|
|
+
|
|
|
<select id="selectLawenforcementRecordList" parameterType="LawenforcementRecord"
|
|
|
resultMap="LawenforcementRecordResult">
|
|
|
<include refid="selectLawenforcementRecordVo"/>
|
|
@@ -116,58 +271,29 @@
|
|
|
order by create_time desc
|
|
|
</select>
|
|
|
|
|
|
- <select id="selectLawenforcementRecordById" parameterType="String" resultMap="LawenforcementRecordResult">
|
|
|
- select lr.id,
|
|
|
- lr.job_type,
|
|
|
- lr.creator_id,
|
|
|
- lr.creator_name,
|
|
|
- lr.dept_id,
|
|
|
- lr.dept_name,
|
|
|
- lr.area_id,
|
|
|
- lr.job_name,
|
|
|
- lr.check_type,
|
|
|
- lr.check_object_type,
|
|
|
- lr.check_object_id,
|
|
|
- lr.check_object_code,
|
|
|
- lr.check_object_name,
|
|
|
- lr.check_object_phone,
|
|
|
- lr.check_start_time,
|
|
|
- lr.check_end_time,
|
|
|
- lr.subitem_count,
|
|
|
- lr.remark,
|
|
|
- lr.verify,
|
|
|
- lr.unable_verify_reason,
|
|
|
- lr.scan_id,
|
|
|
- lr.scan_name,
|
|
|
- lr.scan_time,
|
|
|
- lr.verify_people_id,
|
|
|
- lr.verify_people_name,
|
|
|
- lr.verify_time,
|
|
|
- lr.evaluation,
|
|
|
- lr.evaluation_content,
|
|
|
- lr.evaluation_time,
|
|
|
- lr.result,
|
|
|
- lr.result_time,
|
|
|
- lr.result_person_id,
|
|
|
- lr.status,
|
|
|
- lr.create_time,
|
|
|
- lr.create_by,
|
|
|
- lr.is_last,
|
|
|
- lr.job_id,
|
|
|
- lr.last_job_type,
|
|
|
- lr.source,
|
|
|
- lr.create_method,
|
|
|
- lr.is_cross_dept,
|
|
|
- lr.device_id,
|
|
|
- lr.device_name,
|
|
|
- lr.record_status,
|
|
|
- lp.person_code,
|
|
|
- lp.main_person,
|
|
|
- lp.dept_id user_dept_id,
|
|
|
- lp.dept_name user_dept_name
|
|
|
- from lawenforcement_record lr
|
|
|
- LEFT JOIN lawenforcement_person lp on lr.id = lp.record_id
|
|
|
- where lr.id = #{id}
|
|
|
+ <select id="getDetailById" parameterType="string" resultMap="detailMapResult">
|
|
|
+ select lr.job_type,lr.creator_name,lr.dept_name,lr.area_id,lr.job_name,lr.check_type,
|
|
|
+ lr.check_object_type,lr.check_object_code,lr.check_object_name,lr.check_object_phone,
|
|
|
+ lr.check_start_time,lr.check_end_time,lr.subitem_count,lr.remark,lr.verify,lr.unable_verify_reason,
|
|
|
+ lr.scan_id,lr.scan_name,lr.scan_time,lr.verify_people_id,lr.verify_people_name,lr.verify_time,
|
|
|
+ lr.evaluation,lr.evaluation_content,lr.evaluation_time,lr.result,lr.result_time,lr.result_person_id,
|
|
|
+ lr.status,lr.create_time,lr.create_by,lr.is_last,lr.job_id,lr.last_job_type,lr.source,lr.create_method,
|
|
|
+ lr.is_cross_dept,lr.device_name,lr.record_status,
|
|
|
+ lp.person_name,lp.person_code,lp.person_phone,lp.dept_name as person_dept_name,lp.person_type,lp.main_person,lp.remark as person_remark,
|
|
|
+ ls.subitem_name,ls.subitem_code,ls.check_result,ls.check_result_type,ls.decision_reason,ls.measures,
|
|
|
+ ls.measures_detail,ls.fill_time,ls.punish_result,ls.punish_content,ls.punish_time,ls.timeout,ls.random_result,
|
|
|
+ ls.random_result_detail,ls.result_person_id as subitem_result_person_id,ls.is_proof_out,ls.remark as subitem_remark,
|
|
|
+ lss.standard_name,lss.standard_code,lss.check_result,lss.check_result_type,lss.decision_reason,
|
|
|
+ lss.result_personId,lss.fill_time as standard_fill_time,lss.is_proof_out,lss.remark as standard_remark,
|
|
|
+ lrl.person_code as log_person_code,lrl.start_time,lrl.end_time,
|
|
|
+ crc.camera_name as log_device_name
|
|
|
+ FROM lawenforcement_record lr
|
|
|
+ LEFT JOIN lawenforcement_person lp on lr.id = lp.record_id
|
|
|
+ LEFT JOIN lawenforcement_subitem ls on lr.id = ls.record_id
|
|
|
+ LEFT JOIN lawenforcement_standard lss on ls.id = lss.subitem_id
|
|
|
+ LEFT JOIN lawenforcement_record_log lrl on lr.id = lrl.record_id
|
|
|
+ LEFT JOIN onest_monitor.centermonitor_t_camera crc on lrl.device_id = crc.camera_code
|
|
|
+ WHERE lr.id = #{id}
|
|
|
</select>
|
|
|
|
|
|
<insert id="insertLawenforcementRecord" parameterType="LawenforcementRecord">
|
|
@@ -266,6 +392,60 @@
|
|
|
</trim>
|
|
|
</insert>
|
|
|
|
|
|
+ <select id="selectLawenforcementRecordById" parameterType="String" resultMap="LawenforcementRecordResult">
|
|
|
+ select lr.id,
|
|
|
+ lr.job_type,
|
|
|
+ lr.creator_id,
|
|
|
+ lr.creator_name,
|
|
|
+ lr.dept_id,
|
|
|
+ lr.dept_name,
|
|
|
+ lr.area_id,
|
|
|
+ lr.job_name,
|
|
|
+ lr.check_type,
|
|
|
+ lr.check_object_type,
|
|
|
+ lr.check_object_id,
|
|
|
+ lr.check_object_code,
|
|
|
+ lr.check_object_name,
|
|
|
+ lr.check_object_phone,
|
|
|
+ lr.check_start_time,
|
|
|
+ lr.check_end_time,
|
|
|
+ lr.subitem_count,
|
|
|
+ lr.remark,
|
|
|
+ lr.verify,
|
|
|
+ lr.unable_verify_reason,
|
|
|
+ lr.scan_id,
|
|
|
+ lr.scan_name,
|
|
|
+ lr.scan_time,
|
|
|
+ lr.verify_people_id,
|
|
|
+ lr.verify_people_name,
|
|
|
+ lr.verify_time,
|
|
|
+ lr.evaluation,
|
|
|
+ lr.evaluation_content,
|
|
|
+ lr.evaluation_time,
|
|
|
+ lr.result,
|
|
|
+ lr.result_time,
|
|
|
+ lr.result_person_id,
|
|
|
+ lr.status,
|
|
|
+ lr.create_time,
|
|
|
+ lr.create_by,
|
|
|
+ lr.is_last,
|
|
|
+ lr.job_id,
|
|
|
+ lr.last_job_type,
|
|
|
+ lr.source,
|
|
|
+ lr.create_method,
|
|
|
+ lr.is_cross_dept,
|
|
|
+ lr.device_id,
|
|
|
+ lr.device_name,
|
|
|
+ lr.record_status,
|
|
|
+ lp.person_code,
|
|
|
+ lp.main_person,
|
|
|
+ lp.dept_id user_dept_id,
|
|
|
+ lp.dept_name user_dept_name
|
|
|
+ from lawenforcement_record lr
|
|
|
+ LEFT JOIN lawenforcement_person lp on lr.id = lp.record_id
|
|
|
+ where lr.id = #{id}
|
|
|
+ </select>
|
|
|
+
|
|
|
<update id="updateLawenforcementRecord" parameterType="LawenforcementRecord">
|
|
|
update lawenforcement_record
|
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
@@ -316,18 +496,9 @@
|
|
|
where id = #{id}
|
|
|
</update>
|
|
|
|
|
|
- <delete id="deleteLawenforcementRecordById" parameterType="String">
|
|
|
- delete
|
|
|
- from lawenforcement_record
|
|
|
- where id = #{id}
|
|
|
- </delete>
|
|
|
-
|
|
|
- <delete id="deleteLawenforcementRecordByIds" parameterType="String">
|
|
|
- delete from lawenforcement_record where id in
|
|
|
- <foreach item="id" collection="array" open="(" separator="," close=")">
|
|
|
- #{id}
|
|
|
- </foreach>
|
|
|
- </delete>
|
|
|
+ <select id="getPersonCode" parameterType="string" resultType="map">
|
|
|
+ select person_code as personCode from lawenforcement_person where record_id = #{id} and main_person = 1
|
|
|
+ </select>
|
|
|
|
|
|
<insert id="addRecordLog" parameterType="LawenforcementRecordLog">
|
|
|
insert into lawenforcement_record_log
|
|
@@ -349,145 +520,7 @@
|
|
|
</trim>
|
|
|
</insert>
|
|
|
|
|
|
- <select id="getPersonCode" parameterType="string" resultType="map">
|
|
|
- select person_code as personCode from lawenforcement_person where record_id = #{id} and main_person = 1
|
|
|
- </select>
|
|
|
-
|
|
|
- <update id="updateRecordLogEndTime" parameterType="DeviceBO">
|
|
|
- update lawenforcement_record_log set end_time = NOW() WHERE device_id = #{code} and end_time is null
|
|
|
- </update>
|
|
|
-
|
|
|
- <update id="updateRecordStatus" parameterType="DeviceBO">
|
|
|
- update lawenforcement_record
|
|
|
- set record_status = 'lawenforcement_type_2'
|
|
|
- where id = (
|
|
|
- select record_id
|
|
|
- from lawenforcement_record_log
|
|
|
- where device_id = #{code} and end_time is null
|
|
|
- )
|
|
|
- </update>
|
|
|
-
|
|
|
- <resultMap id="detailMapResult" type="LawenforcementRecordDetailVO">
|
|
|
- <result property="jobType" column="job_type"/>
|
|
|
- <result property="creatorName" column="creator_name"/>
|
|
|
- <result property="deptName" column="dept_name"/>
|
|
|
- <result property="areaId" column="area_id"/>
|
|
|
- <result property="jobName" column="job_name"/>
|
|
|
- <result property="checkType" column="check_type"/>
|
|
|
- <result property="checkObjectType" column="check_object_type"/>
|
|
|
- <result property="checkObjectCode" column="check_object_code"/>
|
|
|
- <result property="checkObjectName" column="check_object_name"/>
|
|
|
- <result property="checkObjectPhone" column="check_object_phone"/>
|
|
|
- <result property="checkStartTime" column="check_start_time"/>
|
|
|
- <result property="checkEndTime" column="check_end_time"/>
|
|
|
- <result property="subitemCount" column="subitem_count"/>
|
|
|
- <result property="remark" column="remark"/>
|
|
|
- <result property="verify" column="verify"/>
|
|
|
- <result property="unableVerifyReason" column="unable_verify_reason"/>
|
|
|
- <result property="scanId" column="scan_id"/>
|
|
|
- <result property="scanName" column="scan_name"/>
|
|
|
- <result property="scanTime" column="scan_time"/>
|
|
|
- <result property="verifyPeopleId" column="verify_people_id"/>
|
|
|
- <result property="verifyPeopleName" column="verify_people_name"/>
|
|
|
- <result property="verifyTime" column="verify_time"/>
|
|
|
- <result property="evaluation" column="evaluation"/>
|
|
|
- <result property="evaluationContent" column="evaluation_content"/>
|
|
|
- <result property="evaluationTime" column="evaluation_time"/>
|
|
|
- <result property="result" column="result"/>
|
|
|
- <result property="resultTime" column="result_time"/>
|
|
|
- <result property="resultPersonId" column="result_person_id"/>
|
|
|
- <result property="status" column="status"/>
|
|
|
- <result property="createTime" column="create_time"/>
|
|
|
- <result property="createBy" column="create_by"/>
|
|
|
- <result property="isLast" column="is_last"/>
|
|
|
- <result property="jobId" column="job_id"/>
|
|
|
- <result property="lastJobType" column="lastJob_type"/>
|
|
|
- <result property="source" column="source"/>
|
|
|
- <result property="createMethod" column="create_method"/>
|
|
|
- <result property="isCrossDept" column="is_cross_dept"/>
|
|
|
- <result property="deviceName" column="device_name"/>
|
|
|
- <result property="recordStatus" column="record_status"/>
|
|
|
- <collection property="subitems" resultMap="subitemDetailResult"/>
|
|
|
- <collection property="persons" resultMap="personDetailResult"/>
|
|
|
- <collection property="recordLogList" resultMap="recordLogDetailResult"/>
|
|
|
- </resultMap>
|
|
|
-
|
|
|
- <resultMap id="subitemDetailResult" type="LawenforcementSubitemDetailVO">
|
|
|
- <result property="subitemName" column="subitem_name"/>
|
|
|
- <result property="subitemCode" column="subitem_code"/>
|
|
|
- <result property="checkResult" column="check_result"/>
|
|
|
- <result property="checkResultType" column="check_result_type"/>
|
|
|
- <result property="decisionReason" column="decision_reason"/>
|
|
|
- <result property="measures" column="measures"/>
|
|
|
- <result property="measuresDetail" column="measures_detail"/>
|
|
|
- <result property="fillTime" column="fill_time"/>
|
|
|
- <result property="punishResult" column="punish_result"/>
|
|
|
- <result property="punishContent" column="punish_content"/>
|
|
|
- <result property="punishTime" column="punish_time"/>
|
|
|
- <result property="timeout" column="timeout"/>
|
|
|
- <result property="randomResult" column="random_result"/>
|
|
|
- <result property="randomResultDetail" column="random_result_detail"/>
|
|
|
- <result property="resultPersonId" column="subitem_result_person_id"/>
|
|
|
- <result property="isProofOut" column="is_proof_out"/>
|
|
|
- <result property="remark" column="subitem_remark"/>
|
|
|
- <collection property="standards" resultMap="standardDetailResult"/>
|
|
|
- </resultMap>
|
|
|
-
|
|
|
- <resultMap id="personDetailResult" type="LawenforcementPersonDetailVO">
|
|
|
- <result property="personName" column="person_name"/>
|
|
|
- <result property="personCode" column="person_code"/>
|
|
|
- <result property="personPhone" column="person_phone"/>
|
|
|
- <result property="deptName" column="person_dept_name"/>
|
|
|
- <result property="personType" column="person_type"/>
|
|
|
- <result property="mainPerson" column="main_person"/>
|
|
|
- <result property="remark" column="person_remark"/>
|
|
|
- </resultMap>
|
|
|
-
|
|
|
- <resultMap id="recordLogDetailResult" type="LawenforcementRecordLog">
|
|
|
- <result property="personCode" column="log_person_code"/>
|
|
|
- <result property="deviceName" column="log_device_name"/>
|
|
|
- <result property="startTime" column="start_time"/>
|
|
|
- <result property="endTime" column="end_time"/>
|
|
|
- </resultMap>
|
|
|
-
|
|
|
- <resultMap id="standardDetailResult" type="LawenforcementStandardDetailVO">
|
|
|
- <result property="standardName" column="standard_name"/>
|
|
|
- <result property="standardCode" column="standard_code"/>
|
|
|
- <result property="checkResult" column="check_result"/>
|
|
|
- <result property="checkResultType" column="check_result_type"/>
|
|
|
- <result property="decisionReason" column="decision_reason"/>
|
|
|
- <result property="resultPersonId" column="result_personId"/>
|
|
|
- <result property="fillTime" column="standard_fill_time"/>
|
|
|
- <result property="isProofOut" column="is_proof_out"/>
|
|
|
- <result property="remark" column="standard_remark"/>
|
|
|
- </resultMap>
|
|
|
-
|
|
|
- <select id="getDetailById" parameterType="string" resultMap="detailMapResult">
|
|
|
- select lr.job_type,lr.creator_name,lr.dept_name,lr.area_id,lr.job_name,lr.check_type,
|
|
|
- lr.check_object_type,lr.check_object_code,lr.check_object_name,lr.check_object_phone,
|
|
|
- lr.check_start_time,lr.check_end_time,lr.subitem_count,lr.remark,lr.verify,lr.unable_verify_reason,
|
|
|
- lr.scan_id,lr.scan_name,lr.scan_time,lr.verify_people_id,lr.verify_people_name,lr.verify_time,
|
|
|
- lr.evaluation,lr.evaluation_content,lr.evaluation_time,lr.result,lr.result_time,lr.result_person_id,
|
|
|
- lr.status,lr.create_time,lr.create_by,lr.is_last,lr.job_id,lr.last_job_type,lr.source,lr.create_method,
|
|
|
- lr.is_cross_dept,lr.device_name,lr.record_status,
|
|
|
- lp.person_name,lp.person_code,lp.person_phone,lp.dept_name as person_dept_name,lp.person_type,lp.main_person,lp.remark as person_remark,
|
|
|
- ls.subitem_name,ls.subitem_code,ls.check_result,ls.check_result_type,ls.decision_reason,ls.measures,
|
|
|
- ls.measures_detail,ls.fill_time,ls.punish_result,ls.punish_content,ls.punish_time,ls.timeout,ls.random_result,
|
|
|
- ls.random_result_detail,ls.result_person_id as subitem_result_person_id,ls.is_proof_out,ls.remark as subitem_remark,
|
|
|
- lss.standard_name,lss.standard_code,lss.check_result,lss.check_result_type,lss.decision_reason,
|
|
|
- lss.result_personId,lss.fill_time as standard_fill_time,lss.is_proof_out,lss.remark as standard_remark,
|
|
|
- lrl.person_code as log_person_code,lrl.start_time,lrl.end_time,
|
|
|
- crc.camera_name as log_device_name
|
|
|
- FROM lawenforcement_record lr
|
|
|
- LEFT JOIN lawenforcement_person lp on lr.id = lp.record_id
|
|
|
- LEFT JOIN lawenforcement_subitem ls on lr.id = ls.record_id
|
|
|
- LEFT JOIN lawenforcement_standard lss on ls.id = lss.subitem_id
|
|
|
- LEFT JOIN lawenforcement_record_log lrl on lr.id = lrl.record_id
|
|
|
- LEFT JOIN onest_monitor.centermonitor_t_camera crc on lrl.device_id = crc.camera_code
|
|
|
- WHERE lr.id = #{id}
|
|
|
- </select>
|
|
|
-
|
|
|
- <update id="updateRecordToLiAn">
|
|
|
+ <update id="updateRecordState">
|
|
|
update lawenforcement_record set record_status = #{recordStatus}
|
|
|
where id = #{id}
|
|
|
</update>
|
|
@@ -495,14 +528,14 @@
|
|
|
<insert id="recordFillForm" parameterType="LawenforcementFillFormBO">
|
|
|
insert into lawenforcement_fillform
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
- <if test="id != null">id,</if>
|
|
|
- <if test="recordId != null">record_id,</if>
|
|
|
- <if test="createBy != null">create_by,</if>
|
|
|
- <if test="createName != null">create_name,</if>
|
|
|
- <if test="createTime != null">create_time,</if>
|
|
|
- <if test="attachPath != null">attach_path,</if>
|
|
|
- <if test="attachName != null">attach_name,</if>
|
|
|
- <if test="describe != null">`describe`,</if>
|
|
|
+ <if test="id != null">id,</if>
|
|
|
+ <if test="recordId != null">record_id,</if>
|
|
|
+ <if test="createBy != null">create_by,</if>
|
|
|
+ <if test="createName != null">create_name,</if>
|
|
|
+ <if test="createTime != null">create_time,</if>
|
|
|
+ <if test="attachPath != null">attach_path,</if>
|
|
|
+ <if test="attachName != null">attach_name,</if>
|
|
|
+ <if test="describe != null">`describe`,</if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="id != null">#{id},</if>
|
|
@@ -515,4 +548,26 @@
|
|
|
<if test="describe != null">#{describe},</if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
+
|
|
|
+ <delete id="deleteLawenforcementRecordByIds" parameterType="String">
|
|
|
+ delete from lawenforcement_record where id in
|
|
|
+ <foreach item="id" collection="array" open="(" separator="," close=")">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <update id="updateRecordStatus" parameterType="DeviceBO">
|
|
|
+ update lawenforcement_record
|
|
|
+ set record_status = 'lawenforcement_type_2'
|
|
|
+ where id = (
|
|
|
+ select record_id
|
|
|
+ from lawenforcement_record_log
|
|
|
+ where device_id = #{code} and end_time is null
|
|
|
+ )
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <update id="updateRecordLogEndTime" parameterType="DeviceBO">
|
|
|
+ update lawenforcement_record_log set end_time = NOW() WHERE device_id = #{code} and end_time is null
|
|
|
+ </update>
|
|
|
+
|
|
|
</mapper>
|