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