master:档口首页返回数据调优;
parent
a6ec280ada
commit
01c610009a
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue