From 24b4f9cd22a6003d8f84d678b7fc4bc4b9b9c359 Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Wed, 4 Sep 2024 19:40:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=9F=A5=E8=AF=A2=E6=9C=80?= =?UTF-8?q?=E8=BF=9112=E4=B8=AA=E6=9C=88=E6=B6=88=E8=B4=B9=E6=80=BB?= =?UTF-8?q?=E9=A2=9D=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在SysUserController中新增`getMonthsSummary`接口,用于查询最近12个月的消费总额。此接口调用userService中的`getMonthsSummary`方法,该方法汇总并返回指定时间范围内的消费记录。 在SysUserMapper中添加`selectMonthSummary`方法的映射,并在SysUserMapper.xml中定义相应的SQL查询,以从数据库中获取月度消费数据。 在SysUserService接口中添加`getMonthsSummary`方法的定义,并在SysUserServiceImpl中实现该方法,通过调用mapper的方法来获取数据。 ConnectorLog实体类中添加`month`和`totalAmount`字段,用于存储月度消费记录的查询结果。 --- .../muyu/system/controller/SysUserController.java | 8 ++++++++ .../java/com/muyu/system/domain/ConnectorLog.java | 4 ++++ .../java/com/muyu/system/mapper/SysUserMapper.java | 2 ++ .../com/muyu/system/service/SysUserService.java | 2 ++ .../system/service/impl/SysUserServiceImpl.java | 5 +++++ src/main/resources/mapper/system/SysUserMapper.xml | 14 ++++++++++++++ 6 files changed, 35 insertions(+) diff --git a/src/main/java/com/muyu/system/controller/SysUserController.java b/src/main/java/com/muyu/system/controller/SysUserController.java index 7f6a71e..ea293e6 100644 --- a/src/main/java/com/muyu/system/controller/SysUserController.java +++ b/src/main/java/com/muyu/system/controller/SysUserController.java @@ -56,6 +56,14 @@ public class SysUserController extends BaseController { @Autowired private SysConfigService configService; + + //查询12个月的消费记录 + @GetMapping("/months") + public ListgetMonthsSummary(ConnectorLog connectorLog){ + return userService.getMonthsSummary(connectorLog); + } + + /** * 获取用户列表 */ diff --git a/src/main/java/com/muyu/system/domain/ConnectorLog.java b/src/main/java/com/muyu/system/domain/ConnectorLog.java index e77d4c1..ed8945a 100644 --- a/src/main/java/com/muyu/system/domain/ConnectorLog.java +++ b/src/main/java/com/muyu/system/domain/ConnectorLog.java @@ -29,4 +29,8 @@ public class ConnectorLog { // @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private String createTime; + private String month; + + private Double totalAmount; + } diff --git a/src/main/java/com/muyu/system/mapper/SysUserMapper.java b/src/main/java/com/muyu/system/mapper/SysUserMapper.java index ea75aab..981837b 100644 --- a/src/main/java/com/muyu/system/mapper/SysUserMapper.java +++ b/src/main/java/com/muyu/system/mapper/SysUserMapper.java @@ -165,4 +165,6 @@ public interface SysUserMapper extends BaseMapper { int updateUserPhonenumber(@Param("username") String username, @Param("phonenumber") String phonenumber); List selectRecordList(ConnectorLog connectorLog); + + List selectMonthSummary(ConnectorLog connectorLog); } diff --git a/src/main/java/com/muyu/system/service/SysUserService.java b/src/main/java/com/muyu/system/service/SysUserService.java index 584c407..cabc4ab 100644 --- a/src/main/java/com/muyu/system/service/SysUserService.java +++ b/src/main/java/com/muyu/system/service/SysUserService.java @@ -250,4 +250,6 @@ public interface SysUserService extends IService { int updateUserPhonenumber(String username, String phonenumber); List selectRecordList(ConnectorLog connectorLog); + + List getMonthsSummary(ConnectorLog connectorLog); } diff --git a/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java b/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java index fcb1269..3698725 100644 --- a/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java @@ -597,5 +597,10 @@ public class SysUserServiceImpl extends ServiceImpl impl return userMapper.selectRecordList(connectorLog); } + @Override + public List getMonthsSummary(ConnectorLog connectorLog) { + return userMapper.selectMonthSummary(connectorLog); + } + } diff --git a/src/main/resources/mapper/system/SysUserMapper.xml b/src/main/resources/mapper/system/SysUserMapper.xml index 4bce685..ad4c682 100644 --- a/src/main/resources/mapper/system/SysUserMapper.xml +++ b/src/main/resources/mapper/system/SysUserMapper.xml @@ -207,6 +207,20 @@ select id,data_name,amount ,create_time from connect_log + + update sys_user set user_balance = user_balance + #{userBalance} where user_id = #{userId}