Browse Source

后端整合模块

detached
huangqizhen 5 months ago
parent
commit
9bfb32c020
  1. 4
      src/main/java/com/example/demo/mapper/ConsumeMapper.java
  2. 2
      src/main/java/com/example/demo/mapper/RechargeMapper.java
  3. 12
      src/main/java/com/example/demo/mapper/UserMapper.java

4
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 user on detail.jwcode= user.jwcode ",
"inner join product on detail.product_id= product.product_id ", "inner join product on detail.product_id= product.product_id ",
"<where>", "<where>",
"`detail_flag`=1 AND update_type = '消费'",
"`detail_flag`=1 AND update_type = '1'",
"<if test='jwcode!=null'>and detail.jwcode =#{jwcode}</if>", "<if test='jwcode!=null'>and detail.jwcode =#{jwcode}</if>",
"<if test='productName!=null'>and product.name like concat('%',#{productName},'%')</if>", "<if test='productName!=null'>and product.name like concat('%',#{productName},'%')</if>",
"<if test='consumePlatform!=null'>and detail.consume_platform like concat('%',#{consumePlatform},'%')</if>", "<if test='consumePlatform!=null'>and detail.consume_platform like concat('%',#{consumePlatform},'%')</if>",
@ -63,7 +63,7 @@ public interface ConsumeMapper {
@Select({ @Select({
"select * ,product.name as productName from detail " , "select * ,product.name as productName from detail " ,
"inner join product on detail.product_id= product.product_id ", "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<Detail> getDeatil(Integer jwcode); List<Detail> getDeatil(Integer jwcode);

2
src/main/java/com/example/demo/mapper/RechargeMapper.java

@ -53,6 +53,6 @@ public interface RechargeMapper {
List<RechargeVo> select(RechargeVo rechargeVo); List<RechargeVo> select(RechargeVo rechargeVo);
//根据jwcode和充值类型判断有没有有首充标识设为0否者设为1 //根据jwcode和充值类型判断有没有有首充标识设为0否者设为1
@Select({"select count(*) from detail", @Select({"select count(*) from detail",
"where jwcode=#{jwcode} and update_type='充值'"})
"where jwcode=#{jwcode} and update_type='0'"})
int getAllByjwAndup(String jwcode); int getAllByjwAndup(String jwcode);
} }

12
src/main/java/com/example/demo/mapper/UserMapper.java

@ -35,12 +35,12 @@ public interface UserMapper {
"SELECT\n" + "SELECT\n" +
" u.*,\n" + " u.*,\n" +
" MIN(d.create_time) AS first_recharge_date, \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" + "FROM\n" +
" user u\n" + " user u\n" +
"LEFT JOIN\n" + "LEFT JOIN\n" +

Loading…
Cancel
Save