From cbf2486983b77a27af9968bbb362cb8d43789115 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 26 三月 2025 15:30:53 +0800
Subject: [PATCH] 修改统计bug和部分功能修改

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

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ShoppingCartServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ShoppingCartServiceImpl.java
index ee69283..134fe1a 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ShoppingCartServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ShoppingCartServiceImpl.java
@@ -1152,13 +1152,12 @@
 					if(earnPoint > 0){
 						UserPoint userPoint = new UserPoint();
 						userPoint.setType(1);
-						userPoint.setHistoricalPoint(lavePoint);
 						userPoint.setVariablePoint(earnPoint);
-						userPoint.setBalance(appUser.getLavePoint());
 						userPoint.setCreateTime(LocalDateTime.now());
 						userPoint.setAppUserId(appUser.getId());
 						userPoint.setObjectId(order.getId());
 						userPoint.setExtention(jsonObject.toJSONString());
+						userPoint.setChangeDirection(1);
 						userPointClient.saveUserPoint(userPoint);
 					}
 				}
@@ -1257,13 +1256,12 @@
 				if(earnPoint > 0){
 					UserPoint userPoint = new UserPoint();
 					userPoint.setType(1);
-					userPoint.setHistoricalPoint(appUser.getLavePoint() - earnPoint);
 					userPoint.setVariablePoint(earnPoint);
-					userPoint.setBalance(appUser.getLavePoint());
 					userPoint.setCreateTime(LocalDateTime.now());
 					userPoint.setAppUserId(appUser.getId());
 					userPoint.setObjectId(order.getId());
 					userPoint.setExtention(jsonObject.toJSONString());
+					userPoint.setChangeDirection(1);
 					userPointClient.saveUserPoint(userPoint);
 				}
 			}
@@ -1278,11 +1276,10 @@
 			balanceChangeRecord.setVipId(appUser.getVipId());
 			balanceChangeRecord.setOrderId(order.getId());
 			balanceChangeRecord.setChangeType(5);
-			balanceChangeRecord.setBeforeAmount(balance.add(paymentMoney));
 			balanceChangeRecord.setChangeAmount(paymentMoney);
-			balanceChangeRecord.setAfterAmount(balance);
 			balanceChangeRecord.setDelFlag(0);
 			balanceChangeRecord.setCreateTime(LocalDateTime.now());
+			balanceChangeRecord.setChangeDirection(-1);
 			balanceChangeRecordClient.saveBalanceChangeRecord(balanceChangeRecord);
 			//修改订支付状态
 			order.setPayStatus(2);
@@ -1341,13 +1338,12 @@
 			if(orderPoint > 0){
 				UserPoint userPoint = new UserPoint();
 				userPoint.setType(11);
-				userPoint.setHistoricalPoint(lavePoint);
 				userPoint.setVariablePoint(orderPoint);
-				userPoint.setBalance(appUser.getLavePoint());
 				userPoint.setCreateTime(LocalDateTime.now());
 				userPoint.setAppUserId(appUser.getId());
 				userPoint.setObjectId(order.getId());
 				userPoint.setExtention((tra >= 0 ? orderPoint : transferablePoint) + "");
+				userPoint.setChangeDirection(-1);
 				userPointClient.saveUserPoint(userPoint);
 			}
 
@@ -1400,11 +1396,10 @@
 					balanceChangeRecord.setVipId(appUser.getVipId());
 					balanceChangeRecord.setOrderId(order.getId());
 					balanceChangeRecord.setChangeType(5);
-					balanceChangeRecord.setBeforeAmount(balance.add(expressFee));
 					balanceChangeRecord.setChangeAmount(expressFee);
-					balanceChangeRecord.setAfterAmount(balance);
 					balanceChangeRecord.setDelFlag(0);
 					balanceChangeRecord.setCreateTime(LocalDateTime.now());
+					balanceChangeRecord.setChangeDirection(-1);
 					balanceChangeRecordClient.saveBalanceChangeRecord(balanceChangeRecord);
 					//修改订支付状态
 					order.setPayStatus(2);
@@ -1498,13 +1493,12 @@
 			if(earnPoint > 0){
 				UserPoint userPoint = new UserPoint();
 				userPoint.setType(1);
-				userPoint.setHistoricalPoint(lavePoint);
 				userPoint.setVariablePoint(earnPoint);
-				userPoint.setBalance(appUser.getLavePoint());
 				userPoint.setCreateTime(LocalDateTime.now());
 				userPoint.setAppUserId(appUser.getId());
 				userPoint.setObjectId(order.getId());
 				userPoint.setExtention(jsonObject.toJSONString());
+				userPoint.setChangeDirection(1);
 				userPointClient.saveUserPoint(userPoint);
 			}
 		}
@@ -1584,13 +1578,12 @@
 		if(orderPoint > 0){
 			UserPoint userPoint = new UserPoint();
 			userPoint.setType(11);
-			userPoint.setHistoricalPoint(lavePoint);
 			userPoint.setVariablePoint(orderPoint);
-			userPoint.setBalance(appUser.getLavePoint());
 			userPoint.setCreateTime(LocalDateTime.now());
 			userPoint.setAppUserId(appUser.getId());
 			userPoint.setObjectId(order.getId());
 			userPoint.setExtention((tra >= 0 ? orderPoint : transferablePoint) + "");
+			userPoint.setChangeDirection(-1);
 			userPointClient.saveUserPoint(userPoint);
 		}
 

--
Gitblit v1.7.1