吉安感知网项目-后端
xiebin
2026-01-28 74756c657109a4e48dd6c0b4d8959cdab89b33a9
drone-service/drone-fw/src/main/java/org/sxkj/fw/record/mapper/FwDroneFlightRecordMapper.xml
@@ -56,23 +56,41 @@
            <if test="param2.areaName != null and param2.areaName != ''">
                and dfr.area_name like CONCAT('%', #{param2.areaName}, '%')
            </if>
            <if test="param2.deptList != null and param2.deptList.size > 0">
                and dfr.create_dept in
                <foreach collection="param2.deptList" item="deptId" open="(" separator="," close=")">
                    #{deptId}
                </foreach>
            </if>
        </where>
    </select>
    <select id="exportFwDroneFlightRecord" resultType="org.sxkj.fw.record.excel.FwDroneFlightRecordExcel">
        SELECT dfr.drone_name,
               dfr.serial_no,
               dfr.alarm_time,
               dfr.area_name,
               dfr.trigger_type,
               dfr.stay_duration,
               dfrd.longitude,
               dfrd.latitude,
               dfrd.point_time
        FROM ja_fw_drone_flight_record dfr
                 left join ja_fw_drone_flight_record_detail dfrd on dfr.id = dfrd.flight_record_id
        where dfr.is_deleted = 0
        SELECT
           dfr.id,
           dfr.drone_name,
           dfr.serial_no,
           dfr.alarm_time,
           dfr.area_name,
           dfr.trigger_type,
           dfr.stay_duration,
           dfrd.longitude,
           dfrd.latitude,
           dfrd.point_time
        FROM
            ja_fw_drone_flight_record dfr
        left join
            ja_fw_drone_flight_record_detail dfrd on dfr.id = dfrd.flight_record_id
        <where>
            dfr.is_deleted = 0
            <if test="ids != null and ids.size() > 0">
                and dfr.id in
                <foreach item="item" collection="ids" separator="," open="(" close=")">
                    #{item}
                </foreach>
            </if>
        </where>
    </select>
</mapper>