zhangyong
2024-11-26 dcc799551b532fa29d64f5f2cb614f5b80b233f6
hangzhoumesParent/moduleService/CacheGlassModule/src/main/resources/mapper/EdgStorageCageDetailsMapper.xml
@@ -29,6 +29,7 @@
        select slot, min(id) as id, count(*) as glass_count
        from edg_storage_cage_details
        where state = 100
        and device_id = #{deviceId}
        group by slot
        ),
        size_max_temp as (
@@ -44,13 +45,13 @@
        inner join size_max_temp t2 on t.width = t2.width and t.height = t2.height
        <where>
            <if test="width != 0">
                t.width = #{width}
                and t.width = #{width}
            </if>
            <if test="height != 0">
                t.height = #{height}
                and t.height = #{height}
            </if>
        </where>
        order by total_count desc, glass_count, abs(t.slot - 10)
        order by total_count desc, glass_count, abs(t.slot - #{currentSlot})
        )
        select *
        from slot_temp limit 1