From 6fafc29f8d92c0a3588d4a8a373c82d8b46cd3df Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 26 八月 2025 20:51:27 +0800
Subject: [PATCH] PC跳转小程序支付

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java
index 0a93f7b..7e4c61c 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java
@@ -381,6 +381,12 @@
             List<SysUser> data = sysUserClient.getSysUserAll().getData();
             SysUser sysUser = data.stream().filter(e -> e.getSiteId().equals(site.getId())).findFirst().orElse(null);
             if (sysUser != null) {
+                if (sysUser.getIntegral()==null){
+                    sysUser.setIntegral(0);
+                }
+                if (sysUser.getIntegral()< point){
+                    return R.fail("站点积分不足");
+                }
                 sysUser.setIntegral(sysUser.getIntegral()==null?0:sysUser.getIntegral()-point);
                 sysUserClient.updateSysUser(sysUser);
             }
@@ -474,7 +480,7 @@
             }
             // 计算积分并向下取整(Floor)
             int cashInt = cash.intValue();
-            return cashInt*=num1;
+            return cashInt * num1;
 
         } catch (NumberFormatException e) {
             throw new RuntimeException("积分兑换比例配置值格式错误", e);

--
Gitblit v1.7.1