<?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="org.sxkj.gd.workorder.mapper.GdClueDisposeRecordMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="disposeRecordResultMap" type="org.sxkj.gd.workorder.entity.GdClueDisposeRecordEntity">
|
<result column="id" property="id"/>
|
<result column="event_id" property="eventId"/>
|
<result column="record_type" property="recordType"/>
|
<result column="dispose_user" property="disposeUser"/>
|
<result column="dispose_dept" property="disposeDept"/>
|
<result column="dispose_status" property="disposeStatus"/>
|
<result column="dispose_content" property="disposeContent"/>
|
<result column="attach_url" property="attachUrl" typeHandler="org.sxkj.common.handler.TextArrayTypeHandler"/>
|
<result column="operate_time" property="operateTime"/>
|
<result column="create_user" property="createUser"/>
|
<result column="create_dept" property="createDept"/>
|
<result column="create_time" property="createTime"/>
|
<result column="update_user" property="updateUser"/>
|
<result column="update_time" property="updateTime"/>
|
<result column="status" property="status"/>
|
<result column="is_deleted" property="isDeleted"/>
|
</resultMap>
|
|
<!-- 处置记录VO结果映射 -->
|
<resultMap id="disposeRecordVoResultMap" type="org.sxkj.gd.workorder.vo.GdClueDisposeRecordVO">
|
<result column="id" property="id"/>
|
<result column="event_id" property="eventId"/>
|
<result column="record_type" property="recordType"/>
|
<result column="dispose_user" property="disposeUser"/>
|
<result column="dispose_user_name" property="disposeUserName"/>
|
<result column="dispose_dept" property="disposeDept"/>
|
<result column="dispose_dept_name" property="disposeDeptName"/>
|
<result column="dispose_status" property="disposeStatus"/>
|
<result column="dispose_content" property="disposeContent"/>
|
<result column="attach_url" property="attachUrl" typeHandler="org.sxkj.common.handler.TextArrayTypeHandler"/>
|
<result column="operate_time" property="operateTime"/>
|
<result column="create_time" property="createTime"/>
|
</resultMap>
|
|
<!-- 根据事件ID查询处置记录列表 -->
|
<select id="selectDisposeRecordsByEventId" resultMap="disposeRecordVoResultMap">
|
SELECT
|
r.id,
|
r.event_id,
|
r.record_type,
|
r.dispose_user,
|
r.dispose_dept,
|
r.dispose_status,
|
r.dispose_content,
|
r.attach_url,
|
r.operate_time,
|
r.create_time,
|
u.real_name AS dispose_user_name,
|
d.full_name AS dispose_dept_name
|
FROM jagzw_yw.ja_gd_clue_dispose_record r
|
LEFT JOIN blade_user u ON r.dispose_user = u.id AND u.is_deleted = 0
|
LEFT JOIN blade_dept d ON r.dispose_dept = d.id AND d.is_deleted = 0
|
WHERE r.event_id = #{eventId}
|
AND r.is_deleted = 0
|
ORDER BY r.operate_time ASC
|
</select>
|
|
</mapper>
|