master:商品列表顶部tab状态数量bug修复;

pull/1121/head
liujiang 2025-09-18 12:48:15 +08:00
parent ead90730d4
commit 9893b6e8ea
1 changed files with 11 additions and 8 deletions

View File

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