From fd7b8fb7c89832c28a838b0449bbb8a392433ee2 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 22 四月 2025 14:33:02 +0800
Subject: [PATCH] 将华为云短信替换成阿里云短信

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserSignRecordController.java |   69 +++++++++++++++++-----------------
 1 files changed, 35 insertions(+), 34 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserSignRecordController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserSignRecordController.java
index a374b67..91a92ef 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserSignRecordController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserSignRecordController.java
@@ -97,44 +97,45 @@
                 appUserService.updateById(appUser);
     
                 //添加积分变动记录
-                if(signPoint > 0){
-                    UserPoint userPoint = new UserPoint();
-                    userPoint.setType(5);
-                    userPoint.setVariablePoint(signPoint);
-                    userPoint.setCreateTime(LocalDateTime.now());
-                    userPoint.setAppUserId(appUser.getId());
-                    userPoint.setChangeDirection(1);
-                    userPointService.save(userPoint);
-                }
+                UserPoint userPoint = new UserPoint();
+                userPoint.setType(5);
+                userPoint.setVariablePoint(signPoint);
+                userPoint.setCreateTime(LocalDateTime.now());
+                userPoint.setAppUserId(appUser.getId());
+                userPoint.setChangeDirection(1);
+                userPointService.save(userPoint);
                 //变更等级
                 appUserService.vipUpgrade(appUser.getId());
+                
+                R<BigDecimal> bigDecimalR = systemConfigClient.redPackegeSet();
+                BigDecimal data = bigDecimalR.getData();
+                if(data.compareTo(BigDecimal.ZERO) > 0){
+                    userSignRecord.setRedAmount(data);
+                    userSignRecord.setSignDay(LocalDate.now());
+                    BigDecimal sum = appUser.getTotalRedPacketAmount().add(bigDecimalR.getData());
+                    appUser.setTotalRedPacketAmount(sum);
+                    BigDecimal sum2 = appUser.getBalance().add(bigDecimalR.getData());
+                    appUser.setBalance(sum2);
+                    appUserService.updateById(appUser);
+                    // 增加一条余额明细
+                    BalanceChangeRecord balanceChangeRecord = new BalanceChangeRecord();
+                    balanceChangeRecord.setAppUserId(appUser.getId());
+                    balanceChangeRecord.setVipId(appUser.getVipId());
+                    balanceChangeRecord.setChangeType(3);
+                    balanceChangeRecord.setChangeAmount(bigDecimalR.getData());
+                    balanceChangeRecord.setDelFlag(0);
+                    balanceChangeRecord.setCreateTime(LocalDateTime.now());
+                    balanceChangeRecord.setChangeDirection(1);
+                    balanceChangeRecordService.save(balanceChangeRecord);
+                }
+                userSignRecordService.save(userSignRecord);
+                SignBackRDto signBackRDto = new SignBackRDto();
+                signBackRDto.setPoint(userSignRecord.getPoint());
+                signBackRDto.setRedAmount(userSignRecord.getRedAmount());
+                return R.ok(signBackRDto);
             }
-        }else {
-            userSignRecord.setPoint(0);
         }
-        R<BigDecimal> bigDecimalR = systemConfigClient.redPackegeSet();
-        userSignRecord.setRedAmount(bigDecimalR.getData());
-        userSignRecord.setSignDay(LocalDate.now());
-        BigDecimal sum = appUser.getTotalRedPacketAmount().add(bigDecimalR.getData());
-        appUser.setTotalRedPacketAmount(sum);
-        BigDecimal sum2 = appUser.getBalance().add(bigDecimalR.getData());
-        appUser.setBalance(sum2);
-        appUserService.updateById(appUser);
-        // 增加一条余额明细
-        BalanceChangeRecord balanceChangeRecord = new BalanceChangeRecord();
-        balanceChangeRecord.setAppUserId(appUser.getId());
-        balanceChangeRecord.setVipId(appUser.getVipId());
-        balanceChangeRecord.setChangeType(3);
-        balanceChangeRecord.setChangeAmount(bigDecimalR.getData());
-        balanceChangeRecord.setDelFlag(0);
-        balanceChangeRecord.setCreateTime(LocalDateTime.now());
-        balanceChangeRecord.setChangeDirection(1);
-        balanceChangeRecordService.save(balanceChangeRecord);
-        SignBackRDto signBackRDto = new SignBackRDto();
-        signBackRDto.setPoint(userSignRecord.getPoint());
-        signBackRDto.setRedAmount(userSignRecord.getRedAmount());
-        userSignRecordService.save(userSignRecord);
-        return R.ok(signBackRDto);
+        return R.ok();
     }
 
 }

--
Gitblit v1.7.1