<?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.ruoyi.system.mapper.SysTaskStatusHistoryMapper">
|
|
<resultMap id="BaseResultMap" type="com.ruoyi.system.domain.SysTaskStatusHistory">
|
<id property="id" column="id"/>
|
<result property="taskId" column="task_id"/>
|
<result property="taskCode" column="task_code"/>
|
<result property="fromStatus" column="from_status"/>
|
<result property="fromStatusName" column="from_status_name"/>
|
<result property="toStatus" column="to_status"/>
|
<result property="toStatusName" column="to_status_name"/>
|
<result property="changeReason" column="change_reason"/>
|
<result property="changeSource" column="change_source"/>
|
<result property="operatorId" column="operator_id"/>
|
<result property="operatorName" column="operator_name"/>
|
<result property="changeTime" column="change_time"/>
|
<result property="longitude" column="longitude"/>
|
<result property="latitude" column="latitude"/>
|
<result property="locationAddress" column="location_address"/>
|
<result property="ipAddress" column="ip_address"/>
|
<result property="remark" column="remark"/>
|
</resultMap>
|
|
<!-- 插入状态变更历史 -->
|
<insert id="insert" parameterType="com.ruoyi.system.domain.SysTaskStatusHistory" useGeneratedKeys="true" keyProperty="id">
|
INSERT INTO sys_task_status_history (
|
task_id, task_code,
|
from_status, from_status_name,
|
to_status, to_status_name,
|
change_reason, change_source,
|
operator_id, operator_name,
|
change_time,
|
longitude, latitude, location_address,
|
ip_address, remark
|
) VALUES (
|
#{taskId}, #{taskCode},
|
#{fromStatus}, #{fromStatusName},
|
#{toStatus}, #{toStatusName},
|
#{changeReason}, #{changeSource},
|
#{operatorId}, #{operatorName},
|
#{changeTime},
|
#{longitude}, #{latitude}, #{locationAddress},
|
#{ipAddress}, #{remark}
|
)
|
</insert>
|
|
<!-- 按任务ID查询历史,时间升序 -->
|
<select id="selectByTaskId" parameterType="Long" resultMap="BaseResultMap">
|
SELECT *
|
FROM sys_task_status_history
|
WHERE task_id = #{taskId}
|
ORDER BY change_time ASC
|
</select>
|
|
<!-- 按任务编号查询历史 -->
|
<select id="selectByTaskCode" parameterType="String" resultMap="BaseResultMap">
|
SELECT *
|
FROM sys_task_status_history
|
WHERE task_code = #{taskCode}
|
ORDER BY change_time ASC
|
</select>
|
|
</mapper>
|