From 9bfb32c020e416e934f435c8b2c2dfedfc48970f Mon Sep 17 00:00:00 2001 From: huangqizhen Date: Fri, 20 Dec 2024 10:00:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E7=AB=AF=E6=95=B4=E5=90=88=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/example/demo/mapper/ConsumeMapper.java | 4 ++-- src/main/java/com/example/demo/mapper/RechargeMapper.java | 2 +- src/main/java/com/example/demo/mapper/UserMapper.java | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/example/demo/mapper/ConsumeMapper.java b/src/main/java/com/example/demo/mapper/ConsumeMapper.java index 524252a..132d941 100644 --- a/src/main/java/com/example/demo/mapper/ConsumeMapper.java +++ b/src/main/java/com/example/demo/mapper/ConsumeMapper.java @@ -46,7 +46,7 @@ public interface ConsumeMapper { "inner join user on detail.jwcode= user.jwcode ", "inner join product on detail.product_id= product.product_id ", "", - "`detail_flag`=1 AND update_type = '消费'", + "`detail_flag`=1 AND update_type = '1'", "and detail.jwcode =#{jwcode}", "and product.name like concat('%',#{productName},'%')", "and detail.consume_platform like concat('%',#{consumePlatform},'%')", @@ -63,7 +63,7 @@ public interface ConsumeMapper { @Select({ "select * ,product.name as productName from detail " , "inner join product on detail.product_id= product.product_id ", - "where `detail_flag`=1 AND update_type = '消费' and jwcode=#{jwcode} AND refund_flag=1" + "where `detail_flag`=1 AND update_type = '1' and jwcode=#{jwcode} AND refund_flag=1" }) List getDeatil(Integer jwcode); diff --git a/src/main/java/com/example/demo/mapper/RechargeMapper.java b/src/main/java/com/example/demo/mapper/RechargeMapper.java index 1131f9f..3ab1fae 100644 --- a/src/main/java/com/example/demo/mapper/RechargeMapper.java +++ b/src/main/java/com/example/demo/mapper/RechargeMapper.java @@ -53,6 +53,6 @@ public interface RechargeMapper { List select(RechargeVo rechargeVo); //根据jwcode和充值类型判断有没有,有首充标识设为0,否者设为1 @Select({"select count(*) from detail", - "where jwcode=#{jwcode} and update_type='充值'"}) + "where jwcode=#{jwcode} and update_type='0'"}) int getAllByjwAndup(String jwcode); } diff --git a/src/main/java/com/example/demo/mapper/UserMapper.java b/src/main/java/com/example/demo/mapper/UserMapper.java index b1616e7..2d6861c 100644 --- a/src/main/java/com/example/demo/mapper/UserMapper.java +++ b/src/main/java/com/example/demo/mapper/UserMapper.java @@ -35,12 +35,12 @@ public interface UserMapper { "SELECT\n" + " u.*,\n" + " MIN(d.create_time) AS first_recharge_date, \n" + - " SUM(CASE WHEN d.update_type = '充值' THEN d.recharge_coin ELSE 0 END) AS total_recharge_gold, \n" + - " SUM(CASE WHEN d.update_type = '消费' THEN d.recharge_coin ELSE 0 END) AS total_spend_gold, \n" + - " COUNT(CASE WHEN d.update_type = '充值' THEN 1 END) AS recharge_times, \n" + - " COUNT(CASE WHEN d.update_type = '消费' THEN 1 END) AS spend_times, \n" + - " COUNT(CASE WHEN a.status = 0 AND d.update_type = '充值' THEN 1 END) AS pending_recharge_times, \n" + - " COUNT(CASE WHEN a.status = 0 AND d.update_type = '消费' THEN 1 END) AS pending_spend_times \n" + + " SUM(CASE WHEN d.update_type = '0' THEN d.recharge_coin ELSE 0 END) AS total_recharge_gold, \n" + + " SUM(CASE WHEN d.update_type = '1' THEN d.recharge_coin ELSE 0 END) AS total_spend_gold, \n" + + " COUNT(CASE WHEN d.update_type = '0' THEN 1 END) AS recharge_times, \n" + + " COUNT(CASE WHEN d.update_type = '1' THEN 1 END) AS spend_times, \n" + + " COUNT(CASE WHEN a.status = 0 AND d.update_type = '0' THEN 1 END) AS pending_recharge_times, \n" + + " COUNT(CASE WHEN a.status = 0 AND d.update_type = '1' THEN 1 END) AS pending_spend_times \n" + "FROM\n" + " user u\n" + "LEFT JOIN\n" +