diff --git a/cash-service/order-service/src/main/resources/mapper/ShopProdStatisticMapper.xml b/cash-service/order-service/src/main/resources/mapper/ShopProdStatisticMapper.xml index 4ca551b7f..53605da2d 100644 --- a/cash-service/order-service/src/main/resources/mapper/ShopProdStatisticMapper.xml +++ b/cash-service/order-service/src/main/resources/mapper/ShopProdStatisticMapper.xml @@ -95,10 +95,11 @@ sum(tb_shop_prod_statistic.refund_count) AS refundCount, sum(tb_shop_prod_statistic.refund_amount) AS refundAmount FROM - tb_shop_prod_statistic + tb_shop_prod_statistic statistic + INNER JOIN tb_product prod ON tb_shop_prod_statistic.prod_id = prod.id WHERE - tb_shop_prod_statistic.shop_id = #{shopId} - AND tb_shop_prod_statistic.create_day = #{day} + statistic.shop_id = #{shopId} + AND statistic.create_day = #{day} AND prod.name LIKE CONCAT('%',#{productName},'%') @@ -111,11 +112,12 @@ sum(tb_shop_prod_statistic.refund_count) AS refundCount, sum(tb_shop_prod_statistic.refund_amount) AS refundAmount FROM - tb_shop_prod_statistic + tb_shop_prod_statistic statistic + INNER JOIN tb_product prod ON statistic.prod_id = prod.id WHERE - tb_shop_prod_statistic.shop_id = #{shopId} - AND tb_shop_prod_statistic.create_day >= #{start} - AND tb_shop_prod_statistic.create_day <= #{end} + statistic.shop_id = #{shopId} + AND statistic.create_day >= #{start} + AND statistic.create_day <= #{end} AND prod.name LIKE CONCAT('%',#{productName},'%')