From 2034f95ef168280b2a355c839c5fd5a505cd6f2e Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期一, 22 十二月 2025 11:24:16 +0800
Subject: [PATCH] feat:小程序端获取个人信息接口增加预估积分查询

---
 ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/UserIndexController.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/UserIndexController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/UserIndexController.java
index 984d969..f277d35 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/UserIndexController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/UserIndexController.java
@@ -1,14 +1,17 @@
 package com.ruoyi.web.controller.api;
 
+import cn.hutool.core.date.DateUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.ruoyi.common.core.domain.R;
+import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.framework.web.service.TokenService;
 import com.ruoyi.system.contstant.RedisConstant;
 import com.ruoyi.system.dto.UpdatePhoneDto;
 import com.ruoyi.system.dto.UpdateUserDto;
 import com.ruoyi.system.enums.UserTypeEnum;
 import com.ruoyi.system.model.TAppUser;
+import com.ruoyi.system.model.TCommissionTransactionFlow;
 import com.ruoyi.system.service.TAppUserService;
 import com.ruoyi.system.service.TCommissionTransactionFlowService;
 import com.ruoyi.system.utils.wx.WxQrCodeUtil;
@@ -22,6 +25,9 @@
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.web.bind.annotation.*;
 
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
 import java.util.Objects;
 
 /**
@@ -62,8 +68,13 @@
             } else {
                 appUser.setPromotionQrCode(cache.toString());
             }
+            //查询预估积分
+            Date now = new Date();
+            List<TCommissionTransactionFlow> list = commissionTransactionFlowService.lambdaQuery().eq(TCommissionTransactionFlow::getAppUserId, userId)
+                    .between(TCommissionTransactionFlow::getCreateTime, DateUtil.beginOfMonth(now), DateUtil.endOfMonth(now)).list();
+            Integer total = list.stream().mapToInt(TCommissionTransactionFlow::getCommissionAmount).sum();
+            appUser.setEstimatedMonthlyIntegral(total);
         }
-        //todo 查询预估积分
         return R.ok(appUser);
     }
 

--
Gitblit v1.7.1