“mitao”
2025-12-22 2034f95ef168280b2a355c839c5fd5a505cd6f2e
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);
    }