zhaowenyu
2026-02-12 983e76d2aed7d3f123bf39ec9df569023f7ce47f
ard-work/src/main/resources/mapper/ArdFlightTaskPartMapper.xml
@@ -8,24 +8,27 @@
    <!-- 插入一条分片数据 -->
    <insert id="insert" parameterType="ArdFlightTaskPart" useGeneratedKeys="true" keyProperty="id">
        INSERT INTO ard_flight_task_part
            (box_sn, count, data_part, create_time)
        VALUES
            (#{boxSn}, #{count}, #{dataPart}, #{createTime})
            (box_sn, count, data_part, start_time, end_time, create_time)
        VALUES (#{boxSn}, #{count}, #{dataPart}, #{startTime}, #{endTime}, #{createTime})
    </insert>
    <select id="selectByTaskStartTime" resultType="ArdFlightTaskPart">
    <select id="selectByTimeRange" resultType="ArdFlightTaskPart">
        SELECT *
        FROM ard_flight_task_part u
        <where>
            u.box_sn = #{boxSn}
            <!-- 动态参数中的开始时间 -->
            <if test="params.beginTime != null">
                AND u.create_time &gt;= #{params.beginTime}
                AND u.end_time &gt;= #{params.beginTime}  <!-- blob 内最后状态 >= 架次起飞 -->
            </if>
            <!-- 动态参数中的结束时间 -->
            <if test="params.endTime != null">
                AND u.create_time &lt;= #{params.endTime}
                AND u.start_time &lt;= #{params.endTime}  <!-- blob 内第一状态 <= 架次降落 -->
            </if>
        </where>
        ORDER BY u.create_time ASC
        ORDER BY u.start_time ASC
    </select>
</mapper>