<?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.ard.work.mapper.ArdFlightTaskPartMapper">
|
|
<!-- 插入一条分片数据 -->
|
<insert id="insert" parameterType="ArdFlightTaskPart" useGeneratedKeys="true" keyProperty="id">
|
INSERT INTO ard_flight_task_part
|
(box_sn, count, data_part, start_time, end_time, create_time)
|
VALUES (#{boxSn}, #{count}, #{dataPart}, #{startTime}, #{endTime}, #{createTime})
|
</insert>
|
<select id="selectByTimeRange" resultType="ArdFlightTaskPart">
|
SELECT *
|
FROM ard_flight_task_part u
|
<where>
|
u.box_sn = #{boxSn}
|
<!-- 动态参数中的开始时间 -->
|
<if test="params.beginTime != null">
|
AND u.end_time >= #{params.beginTime} <!-- blob 内最后状态 >= 架次起飞 -->
|
</if>
|
<!-- 动态参数中的结束时间 -->
|
<if test="params.endTime != null">
|
AND u.start_time <= #{params.endTime} <!-- blob 内第一状态 <= 架次降落 -->
|
</if>
|
</where>
|
ORDER BY u.start_time ASC
|
</select>
|
|
|
|
|
</mapper>
|