master:商品列表 状态数量接口调优;

pull/1121/head
liujiang 2025-08-22 16:49:36 +08:00
parent 7f3a42b18a
commit 7c01d94d2c
1 changed files with 9 additions and 9 deletions

View File

@ -246,17 +246,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="getStatusNum" resultType="com.ruoyi.xkt.dto.storeProduct.StoreProdStatusCountResDTO">
SELECT
COALESCE(SUM(CASE WHEN sp.prod_status = 1 THEN 1 ELSE 0 END), 0) AS unPublishedNum,
COALESCE(SUM(CASE WHEN sp.prod_status = 2 THEN 1 ELSE 0 END), 0) AS onSaleNum,
COALESCE(SUM(CASE WHEN sp.prod_status = 3 THEN 1 ELSE 0 END), 0) AS tailGoodsNum,
COALESCE(SUM(CASE WHEN sp.prod_status = 4 THEN 1 ELSE 0 END), 0) AS offSaleNum,
COALESCE(SUM(CASE WHEN sp.prod_status = 5 THEN 1 ELSE 0 END), 0) AS removedNum
COALESCE(SUM(CASE WHEN spc.prod_status = 1 THEN 1 ELSE 0 END), 0) AS unPublishedNum,
COALESCE(SUM(CASE WHEN spc.prod_status = 2 THEN 1 ELSE 0 END), 0) AS onSaleNum,
COALESCE(SUM(CASE WHEN spc.prod_status = 3 THEN 1 ELSE 0 END), 0) AS tailGoodsNum,
COALESCE(SUM(CASE WHEN spc.prod_status = 4 THEN 1 ELSE 0 END), 0) AS offSaleNum,
COALESCE(SUM(CASE WHEN spc.prod_status = 5 THEN 1 ELSE 0 END), 0) AS removedNum
FROM
store_product sp
store_product_color spc
WHERE
sp.del_flag = 0
AND sp.store_id = #{storeId}
AND sp.create_time between #{sixMonthAgo} AND #{now}
spc.del_flag = 0
AND spc.store_id = #{storeId}
AND spc.create_time between #{sixMonthAgo} AND #{now}
</select>
<select id="getStatusCateNum" resultType="com.ruoyi.xkt.dto.storeProduct.StoreProdStatusCateCountDTO">