|  | @@ -897,13 +897,14 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |              orderDetailVo.setActivityId(detail.getActivityId());
 | 
	
		
			
				|  |  |              orderDetailVo.setRewardId(detail.getRewardId());
 | 
	
		
			
				|  |  |              orderDetailVo.setOrderType(detail.getOrderType());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            //记录平台收入和用户分润收入(未记录卖家收益,卖家收益业务逻辑处理)
 | 
	
		
			
				|  |  | +            savePlatformAccountRecord(orderDetailVo);
 | 
	
		
			
				|  |  |              //调用业务
 | 
	
		
			
				|  |  |              Consumer<UserOrderDetailVo> userOrderVoConsumer = orderSuccess.get(orderDetailVo.getGoodType());
 | 
	
		
			
				|  |  |              if (!Objects.isNull(userOrderVoConsumer)) {
 | 
	
		
			
				|  |  |                  userOrderVoConsumer.accept(orderDetailVo);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            //记录平台收入和用户分润收入(未记录卖家收益,卖家收益业务逻辑处理)
 | 
	
		
			
				|  |  | -            savePlatformAccountRecord(orderDetailVo);
 | 
	
		
			
				|  |  |              //清除商家统计缓存
 | 
	
		
			
				|  |  |              Long merchId = orderDetailVo.getMerchId();
 | 
	
		
			
				|  |  |              if (merchId != null && merchId != 0) {
 | 
	
	
		
			
				|  | @@ -959,7 +960,6 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |              platformFeeRate = BigDecimal.ONE;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          BigDecimal platformFee = expectPrice.multiply(platformFeeRate).setScale(2, RoundingMode.HALF_UP);
 | 
	
		
			
				|  |  | -        BigDecimal teacherFee = expectPrice.subtract(platformFee);
 | 
	
		
			
				|  |  |          platformFee = platformFee.subtract(orderDetailVo.getCouponAmount());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if (platformFee.compareTo(BigDecimal.ZERO) > 0) {
 | 
	
	
		
			
				|  | @@ -969,13 +969,6 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |                          InOrOutEnum.IN, PostStatusEnum.RECORDED, bizTypeEnum, orderDetailVo.getBizId(),
 | 
	
		
			
				|  |  |                          orderDetailVo.getOrderNo(), new Date());
 | 
	
		
			
				|  |  |              platformCashAccountRecordService.save(platformCashAccountRecord);
 | 
	
		
			
				|  |  | -            // 支出给老师金额
 | 
	
		
			
				|  |  | -            if (teacherFee.compareTo(BigDecimal.ZERO) >0) {
 | 
	
		
			
				|  |  | -                platformCashAccountRecord = new PlatformCashAccountRecord(orderDetailVo.getUserId(), teacherFee,
 | 
	
		
			
				|  |  | -                                              InOrOutEnum.OUT, PostStatusEnum.WAIT, bizTypeEnum, orderDetailVo.getBizId(),
 | 
	
		
			
				|  |  | -                                              orderDetailVo.getOrderNo(), accountPeriodTime);
 | 
	
		
			
				|  |  | -                platformCashAccountRecordService.save(platformCashAccountRecord);
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              //卖家不能分润自己 买家和分润人相同,不分润
 |