| 
					
				 | 
			
			
				@@ -100,6 +100,17 @@ public class IntegralServiceImpl implements IntegralService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void updateUserIntegral(Long userId, CaclEnum caclEnum, Long payIntegral, Long tradeOrderId, String orderNum) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //退还订单支付过期积分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        IntegralDO integralDO = integralMapper.selectOne(new LambdaQueryWrapper<IntegralDO>().eq(IntegralDO::getUserId, userId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        integralDO.setCurrentQuota(integralDO.getCurrentQuota() + payIntegral); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        integralMapper.updateById(integralDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ptProfitLogService.addMessage(userId,userId,caclEnum,payIntegral,integralDO.getCurrentQuota(),0L,0L,null,tradeOrderId,orderNum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void updateIntegralFreezeHighQuota(Long generateUserId, Long userId, CaclEnum caclEnum, Long totalFreezeHighQuota, Long tradeOrderId, String orderNum) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         IntegralDO integralDO = integralMapper.selectOne(IntegralDO::getUserId, userId); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -143,6 +154,26 @@ public class IntegralServiceImpl implements IntegralService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void updateUserConsumptionPoints(Long userId, ConsumptionEnum consumptionEnum, Long consumptionPoints, Long orderId, String orderNum) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        IntegralDO integralDO = integralMapper.selectOne(IntegralDO::getUserId, userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 修改用户消费积分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        integralDO.setConsumptionPoints(integralDO.getConsumptionPoints() + consumptionPoints); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        integralMapper.updateById(integralDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        consumptionChangeLogService.createConsumptionChangeLog( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ConsumptionChangeLogSaveReqVO.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .userId(userId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .generateUserId(userId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .consumptionStatus(consumptionEnum.getType()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .consumptionPoints(consumptionPoints) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .afterConsumptionPoints(integralDO.getConsumptionPoints()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .orderId(orderId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .orderNo(orderNum) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public IntegralDO selectByUser(Long descendant) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return integralMapper.selectOne(new LambdaQueryWrapper<IntegralDO>().eq(IntegralDO::getUserId, descendant)); 
			 |