<?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.GdClueEventStatusFlowMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="statusFlowResultMap" type="org.sxkj.gd.workorder.entity.GdClueEventStatusFlowEntity">
|
<result column="id" property="id"/>
|
<result column="event_id" property="eventId"/>
|
<result column="old_status" property="oldStatus"/>
|
<result column="new_status" property="newStatus"/>
|
<result column="operate_user" property="operateUser"/>
|
<result column="operate_dept" property="operateDept"/>
|
<result column="operate_content" property="operateContent"/>
|
<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="statusFlowVoResultMap" type="org.sxkj.gd.workorder.vo.GdClueEventStatusFlowVO">
|
<result column="id" property="id"/>
|
<result column="event_id" property="eventId"/>
|
<result column="old_status" property="oldStatus"/>
|
<result column="new_status" property="newStatus"/>
|
<result column="operate_user" property="operateUser"/>
|
<result column="operate_user_name" property="operateUserName"/>
|
<result column="operate_dept" property="operateDept"/>
|
<result column="operate_dept_name" property="operateDeptName"/>
|
<result column="operate_content" property="operateContent"/>
|
<result column="operate_time" property="operateTime"/>
|
<result column="create_time" property="createTime"/>
|
</resultMap>
|
|
<!-- 根据事件ID查询状态流转记录列表 -->
|
<select id="selectStatusFlowsByEventId" resultMap="statusFlowVoResultMap">
|
SELECT
|
f.id,
|
f.event_id,
|
f.old_status,
|
f.new_status,
|
f.operate_user,
|
f.operate_dept,
|
f.operate_content,
|
f.operate_time,
|
f.create_time,
|
u.real_name AS operate_user_name,
|
d.full_name AS operate_dept_name
|
FROM jagzw_yw.ja_gd_clue_event_status_flow f
|
LEFT JOIN blade_user u ON f.operate_user = u.id AND u.is_deleted = 0
|
LEFT JOIN blade_dept d ON f.operate_dept = d.id AND d.is_deleted = 0
|
WHERE f.event_id = #{eventId}
|
AND f.is_deleted = 0
|
ORDER BY f.operate_time ASC
|
</select>
|
|
</mapper>
|