From 7578d3731c9228f61c0e19e8c4bc04a090c9385d Mon Sep 17 00:00:00 2001 From: huangqizhen Date: Tue, 18 Mar 2025 16:38:09 +0800 Subject: [PATCH] =?UTF-8?q?3.18=E6=9F=A5=E8=AF=A2=E7=AD=9B=E9=80=89?= =?UTF-8?q?=E5=A4=9A=E5=9C=B0=E5=8C=BA=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/demo/domain/entity/Detail.java | 2 + .../com/example/demo/domain/vo/ConsumeDetail.java | 3 + .../java/com/example/demo/domain/vo/RechargeA.java | 1 + .../com/example/demo/domain/vo/RechargeVo.java | 4 + .../java/com/example/demo/domain/vo/RefundA.java | 1 + .../com/example/demo/domain/vo/SumConsume.java | 2 + .../com/example/demo/domain/vo/SumDetailY.java | 1 + .../com/example/demo/mapper/ConsumeMapper.java | 58 ++++----- .../com/example/demo/mapper/DetailYMapper.java | 130 +++++++++---------- .../com/example/demo/mapper/RechargeMapper.java | 66 +++++----- .../java/com/example/demo/mapper/RefundMapper.java | 60 ++++----- .../com/example/demo/mapper/StatisticsMapper.java | 1 - src/main/resources/application.yml | 4 +- src/main/resources/mapper/ConsumeMapper.xml | 51 ++++++++ src/main/resources/mapper/DetailYMapper.xml | 139 +++++++++++++++++++-- src/main/resources/mapper/RechargeMapper.xml | 76 +++++++++++ src/main/resources/mapper/RefundMapper.xml | 101 +++++++++++++++ 17 files changed, 532 insertions(+), 168 deletions(-) diff --git a/src/main/java/com/example/demo/domain/entity/Detail.java b/src/main/java/com/example/demo/domain/entity/Detail.java index 40d85be..8c5ac12 100644 --- a/src/main/java/com/example/demo/domain/entity/Detail.java +++ b/src/main/java/com/example/demo/domain/entity/Detail.java @@ -9,6 +9,7 @@ import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; +import java.util.List; @Data @NoArgsConstructor @@ -70,6 +71,7 @@ public class Detail implements Serializable { private String sortField; private String sortOrder; + private List areas; } diff --git a/src/main/java/com/example/demo/domain/vo/ConsumeDetail.java b/src/main/java/com/example/demo/domain/vo/ConsumeDetail.java index 6f8955f..363836a 100644 --- a/src/main/java/com/example/demo/domain/vo/ConsumeDetail.java +++ b/src/main/java/com/example/demo/domain/vo/ConsumeDetail.java @@ -7,6 +7,8 @@ import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; +import java.util.List; + @Data @NoArgsConstructor public class ConsumeDetail { @@ -49,5 +51,6 @@ public class ConsumeDetail { private String sortField; private String sortOrder; + private List areas; } diff --git a/src/main/java/com/example/demo/domain/vo/RechargeA.java b/src/main/java/com/example/demo/domain/vo/RechargeA.java index fd8ba2b..4be9baf 100644 --- a/src/main/java/com/example/demo/domain/vo/RechargeA.java +++ b/src/main/java/com/example/demo/domain/vo/RechargeA.java @@ -31,4 +31,5 @@ public class RechargeA { private String rechargeWay; private String area; private Integer status; + private List areas; } diff --git a/src/main/java/com/example/demo/domain/vo/RechargeVo.java b/src/main/java/com/example/demo/domain/vo/RechargeVo.java index 41b861c..e0a1bfa 100644 --- a/src/main/java/com/example/demo/domain/vo/RechargeVo.java +++ b/src/main/java/com/example/demo/domain/vo/RechargeVo.java @@ -7,6 +7,8 @@ import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; +import java.util.List; + @Data @NoArgsConstructor public class RechargeVo { @@ -48,4 +50,6 @@ public class RechargeVo { private String sortField; private String sortOrder; + private List areas; + } \ No newline at end of file diff --git a/src/main/java/com/example/demo/domain/vo/RefundA.java b/src/main/java/com/example/demo/domain/vo/RefundA.java index a82f6fc..5168afd 100644 --- a/src/main/java/com/example/demo/domain/vo/RefundA.java +++ b/src/main/java/com/example/demo/domain/vo/RefundA.java @@ -38,5 +38,6 @@ public class RefundA { private String category; private BigDecimal amount; + private List areas; } diff --git a/src/main/java/com/example/demo/domain/vo/SumConsume.java b/src/main/java/com/example/demo/domain/vo/SumConsume.java index 5939e1f..aebad93 100644 --- a/src/main/java/com/example/demo/domain/vo/SumConsume.java +++ b/src/main/java/com/example/demo/domain/vo/SumConsume.java @@ -6,6 +6,7 @@ import lombok.NoArgsConstructor; import java.math.BigDecimal; import java.util.Date; +import java.util.List; @Data @NoArgsConstructor @@ -23,4 +24,5 @@ public class SumConsume { private Date endDate; private String token; private String area; + private List areas; } diff --git a/src/main/java/com/example/demo/domain/vo/SumDetailY.java b/src/main/java/com/example/demo/domain/vo/SumDetailY.java index 0cd25bf..69a2f8c 100644 --- a/src/main/java/com/example/demo/domain/vo/SumDetailY.java +++ b/src/main/java/com/example/demo/domain/vo/SumDetailY.java @@ -24,4 +24,5 @@ public class SumDetailY { private Integer updateType; private String consumePlatform; private String types; + private List areas; } diff --git a/src/main/java/com/example/demo/mapper/ConsumeMapper.java b/src/main/java/com/example/demo/mapper/ConsumeMapper.java index 1b69c5d..9e0537e 100644 --- a/src/main/java/com/example/demo/mapper/ConsumeMapper.java +++ b/src/main/java/com/example/demo/mapper/ConsumeMapper.java @@ -46,35 +46,35 @@ public interface ConsumeMapper { //userName //模糊分页查询,查询消费明细 - @Select({ - "" - }) +// @Select({ +// "" +// }) List select(ConsumeDetail consumeDetail); diff --git a/src/main/java/com/example/demo/mapper/DetailYMapper.java b/src/main/java/com/example/demo/mapper/DetailYMapper.java index a4df83d..94058cb 100644 --- a/src/main/java/com/example/demo/mapper/DetailYMapper.java +++ b/src/main/java/com/example/demo/mapper/DetailYMapper.java @@ -40,40 +40,40 @@ public interface DetailYMapper { }) DetailY selectByDetailyId(Integer detaily_id); - @Select({ - "" - - }) +// @Select({ +// "" +// +// }) List selectgold(DetailYgold detailYgold); // @Select({ @@ -110,22 +110,22 @@ public interface DetailYMapper { List select1(DetailY detailY); - @Select({ - "" - }) +// @Select({ +// "" +// }) DetailY getCount(DetailY detailY); //导出数据的SQL @@ -143,20 +143,20 @@ public interface DetailYMapper { @Select("SELECT COUNT(*) FROM detail_y") int getTotalCount(); - @Select({ - "" - }) +// @Select({ +// "" +// }) List searchAll(DetailExport detailExport); } diff --git a/src/main/java/com/example/demo/mapper/RechargeMapper.java b/src/main/java/com/example/demo/mapper/RechargeMapper.java index 6e33b86..0e89b60 100644 --- a/src/main/java/com/example/demo/mapper/RechargeMapper.java +++ b/src/main/java/com/example/demo/mapper/RechargeMapper.java @@ -49,39 +49,39 @@ public interface RechargeMapper { }) int update(Recharge recharge); - @Select({ - "" - }) +// @Select({ +// "" +// }) List select(RechargeVo rechargeVo); //根据jwcode和充值类型判断有没有,有首充标识设为0,否者设为1 @Select({"select count(*) from detail", diff --git a/src/main/java/com/example/demo/mapper/RefundMapper.java b/src/main/java/com/example/demo/mapper/RefundMapper.java index 776ee18..86e554f 100644 --- a/src/main/java/com/example/demo/mapper/RefundMapper.java +++ b/src/main/java/com/example/demo/mapper/RefundMapper.java @@ -75,35 +75,35 @@ public interface RefundMapper { Detail selectByDetailId(Integer detailId); - @Select({ - "" - }) +// @Select({ +// "" +// }) List select(Detail detail); } diff --git a/src/main/java/com/example/demo/mapper/StatisticsMapper.java b/src/main/java/com/example/demo/mapper/StatisticsMapper.java index f1dbbb8..6504027 100644 --- a/src/main/java/com/example/demo/mapper/StatisticsMapper.java +++ b/src/main/java/com/example/demo/mapper/StatisticsMapper.java @@ -178,7 +178,6 @@ public interface StatisticsMapper { }) SumCoin getDayConsumeCoin(); - // @Select({"SELECT DATE_FORMAT(create_time, '%Y-%m') AS month," , // " SUM(recharge_coin) AS rechargeSumCoin," , // " SUM(free_coin) AS freeSumCoin,", diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index f9852be..0a591f4 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -17,8 +17,8 @@ spring: connection-timeout: 30000 pool-name: HwgoldHikariCP driver-class-name: com.mysql.cj.jdbc.Driver -# url: jdbc:mysql://54.251.137.151:10701/hwgold?serverTimezone=Asia/Shanghai - url: jdbc:mysql://39.101.133.168:3306/hwgold?serverTimezone=Asia/Shanghai + url: jdbc:mysql://54.251.137.151:10701/hwgold?serverTimezone=Asia/Shanghai +# url: jdbc:mysql://39.101.133.168:3306/hwgold?serverTimezone=Asia/Shanghai username: hwgold password: 'AGX4Z3YMxiCG3GR2' application: diff --git a/src/main/resources/mapper/ConsumeMapper.xml b/src/main/resources/mapper/ConsumeMapper.xml index dfa9adc..3f3b8c1 100644 --- a/src/main/resources/mapper/ConsumeMapper.xml +++ b/src/main/resources/mapper/ConsumeMapper.xml @@ -19,6 +19,57 @@ and detail_y.consume_type= #{consumeType} AND detail_y.create_time BETWEEN #{startDate} AND #{endDate} and area=#{area} + + AND area IN + + #{areas} + + + \ No newline at end of file diff --git a/src/main/resources/mapper/DetailYMapper.xml b/src/main/resources/mapper/DetailYMapper.xml index 0c82c57..56e32b2 100644 --- a/src/main/resources/mapper/DetailYMapper.xml +++ b/src/main/resources/mapper/DetailYMapper.xml @@ -44,10 +44,16 @@ AND area = #{area} + + AND area IN + + #{areas} + + - + ORDER BY ${sortField} ${sortOrder} @@ -97,16 +103,16 @@ AND area = #{area} - - - - - - + + AND area IN + + #{areas} + + - + ORDER BY ${sortField} ${sortOrder} @@ -158,6 +164,12 @@ AND area = #{area} + + AND area IN + + #{areas} + + GROUP BY types; @@ -165,4 +177,115 @@ + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/RechargeMapper.xml b/src/main/resources/mapper/RechargeMapper.xml index 4b60c74..369dc4f 100644 --- a/src/main/resources/mapper/RechargeMapper.xml +++ b/src/main/resources/mapper/RechargeMapper.xml @@ -37,6 +37,12 @@ and recharge_way like concat('%',#{rechargeWay},'%') and user.area=#{area} and audit.status=#{status} + + AND user.area IN + + #{areas} + + GROUP BY flag; @@ -47,4 +53,74 @@ FROM recharge + \ No newline at end of file diff --git a/src/main/resources/mapper/RefundMapper.xml b/src/main/resources/mapper/RefundMapper.xml index 00821e6..fc4a36a 100644 --- a/src/main/resources/mapper/RefundMapper.xml +++ b/src/main/resources/mapper/RefundMapper.xml @@ -35,8 +35,109 @@ and user.area=#{area} AND d.refund_type LIKE CONCAT('%', #{refundType}, '%') AND d.refund_goods LIKE CONCAT('%', #{refundGoods}, '%') + + AND area IN + + #{areas} + + GROUP BY au.status + + + + \ No newline at end of file