From a015e7c916474bb51b33c228f690aa17f30c746c Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期六, 04 一月 2025 09:32:31 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserShareController.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserShareController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserShareController.java
index fe01561..2ded011 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserShareController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserShareController.java
@@ -63,14 +63,17 @@
 			PointSetting pointSetting = pointSettingClient.getPointSetting(appUser.getVipId()).getData();
 			if(null != pointSetting){
 				Integer everySharePoint = pointSetting.getEverySharePoint();
-				Integer everySharePoint1 = everySharePoint;
+				Integer everySharePoint1 = 0;
 				if(1 == pointSetting.getWorkPointOpen()){
-					everySharePoint1 = new BigDecimal(everySharePoint1).multiply(pointSetting.getWorkPoint().divide(new BigDecimal(100))).intValue();
+					everySharePoint1 = new BigDecimal(everySharePoint).multiply(pointSetting.getWorkPoint().divide(new BigDecimal(100))).intValue();
 				}
 				Integer lavePoint = appUser.getLavePoint();
 				appUser.setTotalPoint(appUser.getTotalPoint() + everySharePoint);
 				appUser.setLavePoint(appUser.getLavePoint() + everySharePoint);
 				appUser.setAvailablePoint(appUser.getAvailablePoint() + everySharePoint1);
+				if(null != pointSetting && 1 == pointSetting.getWorkPointGift()){
+					appUser.setTransferablePoint(appUser.getTransferablePoint() + everySharePoint1);
+				}
 				appUser.setTotalSharePoint(appUser.getTotalSharePoint() + everySharePoint);
 				appUserService.updateById(appUser);
 				//添加积分变动记录
@@ -82,6 +85,8 @@
 				userPoint.setCreateTime(LocalDateTime.now());
 				userPoint.setAppUserId(appUser.getId());
 				userPointService.save(userPoint);
+				//变更等级
+				appUserService.vipUpgrade(appUser.getId());
 			}
 		}
 		return R.ok();

--
Gitblit v1.7.1