From f7d4349bdb6fe9f1a221ac30ed2808ed7942aa76 Mon Sep 17 00:00:00 2001 From: zhanghb <740323835@qq.com> Date: Mon, 17 Feb 2025 14:18:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B1=95=E5=9F=BA=E9=87=91=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E5=AE=9E=E7=8E=B0-=E6=9F=A5=E8=AF=A2=E5=8F=91?= =?UTF-8?q?=E5=B1=95=E5=9F=BA=E9=87=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mall-dao/pom.xml | 8 +++- .../mall/mapper/UmsDevelopmentFundMapper.java | 33 +++++++++++++ .../buy507/mall/model/UmsDevelopmentFund.java | 48 +++++++++++++++++++ .../mall/mapper/UmsDevelopmentFundMapper.xml | 14 ++++++ .../service/impl/UmsMemberServiceImpl.java | 11 ++++- 5 files changed, 111 insertions(+), 3 deletions(-) create mode 100644 mall-dao/src/main/java/com/buy507/mall/mapper/UmsDevelopmentFundMapper.java create mode 100644 mall-dao/src/main/java/com/buy507/mall/model/UmsDevelopmentFund.java create mode 100644 mall-dao/src/main/resources/com/buy507/mall/mapper/UmsDevelopmentFundMapper.xml diff --git a/mall-dao/pom.xml b/mall-dao/pom.xml index faad13b..3256f5b 100644 --- a/mall-dao/pom.xml +++ b/mall-dao/pom.xml @@ -43,7 +43,13 @@ mysql-connector-java 8.0.15 - + + org.projectlombok + lombok + 1.18.30 + provided + + \ No newline at end of file diff --git a/mall-dao/src/main/java/com/buy507/mall/mapper/UmsDevelopmentFundMapper.java b/mall-dao/src/main/java/com/buy507/mall/mapper/UmsDevelopmentFundMapper.java new file mode 100644 index 0000000..d1bddcf --- /dev/null +++ b/mall-dao/src/main/java/com/buy507/mall/mapper/UmsDevelopmentFundMapper.java @@ -0,0 +1,33 @@ +package com.buy507.mall.mapper; + +import com.buy507.mall.model.UmsDevelopmentFund; +import org.apache.ibatis.annotations.Select; + +import java.math.BigDecimal; + +/** +* @author curry +* @description 针对表【ums_development_fund(发展基金流水)】的数据库操作Mapper +* @createDate 2025-02-17 13:41:58 +* @Entity com.buy507.mall.model.UmsDevelopmentFund +*/ +public interface UmsDevelopmentFundMapper { + + /** + * 查询现金总和 + * @return + */ + @Select("SELECT SUM(cash_total) FROM ums_development_fund") + BigDecimal getTotalCash(); + + /** + * 查询积分总和 + * @return + */ + @Select("SELECT SUM(points_total) FROM ums_development_fund") + Integer getTotalPoints(); +} + + + + diff --git a/mall-dao/src/main/java/com/buy507/mall/model/UmsDevelopmentFund.java b/mall-dao/src/main/java/com/buy507/mall/model/UmsDevelopmentFund.java new file mode 100644 index 0000000..3186e89 --- /dev/null +++ b/mall-dao/src/main/java/com/buy507/mall/model/UmsDevelopmentFund.java @@ -0,0 +1,48 @@ +package com.buy507.mall.model; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 发展基金流水 + * @TableName ums_development_fund + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class UmsDevelopmentFund implements Serializable { + /** + * + */ + private Integer id; + + /** + * 现金 + */ + private BigDecimal cashTotal; + + /** + * 积分 + */ + private Integer pointsTotal; + + /** + * 更新时间 + */ + private Date updatedAt; + + @Override + public String toString() { + return "UmsDevelopmentFund{" + + "id=" + id + + ", cashTotal=" + cashTotal + + ", pointsTotal=" + pointsTotal + + ", updatedAt=" + updatedAt + + '}'; + } +} \ No newline at end of file diff --git a/mall-dao/src/main/resources/com/buy507/mall/mapper/UmsDevelopmentFundMapper.xml b/mall-dao/src/main/resources/com/buy507/mall/mapper/UmsDevelopmentFundMapper.xml new file mode 100644 index 0000000..0759c4b --- /dev/null +++ b/mall-dao/src/main/resources/com/buy507/mall/mapper/UmsDevelopmentFundMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/mall-portal/src/main/java/com/buy507/mall/portal/service/impl/UmsMemberServiceImpl.java b/mall-portal/src/main/java/com/buy507/mall/portal/service/impl/UmsMemberServiceImpl.java index 91a49a0..e4d7541 100644 --- a/mall-portal/src/main/java/com/buy507/mall/portal/service/impl/UmsMemberServiceImpl.java +++ b/mall-portal/src/main/java/com/buy507/mall/portal/service/impl/UmsMemberServiceImpl.java @@ -128,6 +128,9 @@ public class UmsMemberServiceImpl implements UmsMemberService { @Autowired private RedisLock redisLock; + + @Resource + private UmsDevelopmentFundMapper umsDevelopmentFundMapper; @Value("${jwt.tokenHead}") private String tokenHead; @@ -510,7 +513,7 @@ public class UmsMemberServiceImpl implements UmsMemberService { } @Override - public MemberInfoResult getMemberInfo() { + public MemberInfoResult getMemberInfo() { UmsMember loginMember = getCurrentMember(); UmsMember member = memberMapper.selectByPrimaryKey(loginMember.getId()); DmsTeamTotalConsume teamTotalConsume = teamTotalConsumeMapper.selectOneByMemberId(loginMember.getId()); @@ -618,7 +621,11 @@ public class UmsMemberServiceImpl implements UmsMemberService { if(teamLevel != null) { result.setInviter(memberMapper.selectByPrimaryKey(teamLevel.getParentId()).getNickname()); } - + + /*查询发展基金*/ + BigDecimal totalCash = umsDevelopmentFundMapper.getTotalCash(); + Integer totalPoints = umsDevelopmentFundMapper.getTotalPoints(); + return result; }