master:档口首页返回数据调优;

pull/1121/head
liujiang 2025-12-03 12:55:31 +08:00
parent a6ec280ada
commit 01c610009a
1 changed files with 10 additions and 9 deletions

View File

@ -6,20 +6,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectTopLeftList" resultType="com.ruoyi.xkt.dto.storeHomepage.StoreHomeTopBannerResDTO">
SELECT
sh.jump_store_id AS storeId,
CASE WHEN sh.display_type = 2 THEN
(SELECT sp.store_id FROM store_product sp WHERE sp.del_flag = 0 AND sp.id = sh.store_prod_id)
ELSE NULL
END AS storeId,
sh.store_prod_id,
sh.display_type,
sh.order_num,
CASE WHEN sh.display_type = 2 AND sh.file_id IS NULL THEN
(SELECT sf1.file_url FROM store_product_file spf JOIN sys_file sf1 ON spf.file_id = sf1.id AND spf.file_type = 1 AND spf.order_num = 1
WHERE spf.del_flag = 0 AND spf.store_prod_id = sh.store_prod_id)
ELSE sf.file_url
END AS file_url
(SELECT sf1.file_url FROM store_product_file spf JOIN sys_file sf1 ON spf.file_id = sf1.id AND spf.file_type = 1 AND spf.order_num = 1
WHERE spf.del_flag = 0 AND spf.store_prod_id = sh.store_prod_id LIMIT 1)
ELSE sf.file_url
END AS file_url
FROM
store_homepage sh
LEFT JOIN sys_file sf ON sh.file_id = sf.id
WHERE
sh.del_flag = 0
store_homepage sh LEFT JOIN sys_file sf ON sh.file_id = sf.id
WHERE sh.del_flag = 0
AND sh.file_type = 1
AND sh.store_id = #{storeId}
ORDER BY