吉安感知网项目-后端
linwei
2026-04-02 cd733a90c9d9440ec676a9e814f328ac9bbaadd9
opt: sql改造其他模块改造2
1 files modified
6 ■■■■ changed files
drone-service/drone-fw/src/main/java/org/sxkj/fw/area/mapper/FwDefenseSceneManageMapper.xml 6 ●●●● patch | view | raw | blame | history
drone-service/drone-fw/src/main/java/org/sxkj/fw/area/mapper/FwDefenseSceneManageMapper.xml
@@ -69,15 +69,15 @@
        ), 0)
        from ja_fw_area_divide ad
        where ad.is_deleted = 0
        and ad.id = ANY(string_to_array(ds.area_divide_ids, ',')::bigint[])
        and ad.id::VARCHAR = ANY(string_to_array(ds.area_divide_ids, ','))
        ) as device_count
        from ja_fw_defense_scene_manage dsm
        left join ja_fw_defense_scene ds on ds.id::VARCHAR = dsm.defense_scene_id::VARCHAR and ds.is_deleted = 0
        <where>
            dsm.is_deleted = 0
            <if test="time != null">
                and (dsm.effective_date_start is null or dsm.effective_date_start &lt;= #{time})
                and (dsm.effective_date_end is null or dsm.effective_date_end &gt;= #{time})
                and (dsm.effective_date_start is null or dsm.effective_date_start &lt;= #{time}::timestamp)
                and (dsm.effective_date_end is null or dsm.effective_date_end &gt;= #{time}::timestamp)
            </if>
        </where>
    </select>