吉安感知网项目-后端
rain
2026-01-28 54898304203f3ea0c132899dca4341dc182d13de
drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/mapper/FwTaskScheduleMapper.xml
@@ -64,11 +64,16 @@
        ad.latitude as device_latitude,
        ad.area_name,
        dz.zone_name as defense_zone_name
        from ja_fw_task_schedule ts
        left join ja_fw_device d on d.id = ts.device_id
        left join ja_fw_area_divide ad on ad.id = ts.area_divide_id
        left join ja_fw_defense_scene ds on ds.id = ts.defense_scene_id
        left join ja_fw_defense_zone dz on dz.is_deleted = 0
        from
            ja_fw_task_schedule ts
        left join
                ja_fw_device d on d.id = ts.device_id
        left join
                ja_fw_area_divide ad on ad.id = ts.area_divide_id
        left join
                ja_fw_defense_scene ds on ds.id = ts.defense_scene_id
        left join
                ja_fw_defense_zone dz on dz.is_deleted = 0
            and dz.defense_scene_ids is not null
            and dz.defense_scene_ids != ''
            and find_in_set(ds.id, replace(dz.defense_scene_ids, ' ', ''))
@@ -86,6 +91,12 @@
            <if test="param2.status != null and param2.status != ''">
                and d.status = #{param2.status}
            </if>
            <if test="param2.deptList != null and param2.deptList.size > 0">
                and ts.create_dept in
                <foreach collection="param2.deptList" item="deptId" open="(" separator="," close=")">
                    #{deptId}
                </foreach>
            </if>
        </where>
    </select>