zoujiajian 1 年之前
父節點
當前提交
7c2ca98c1c

+ 5 - 4
netflix-service/src/main/java/com/cyksj/service/order/impl/VipOrderDonServiceImpl.java

@@ -364,10 +364,6 @@ public class VipOrderDonServiceImpl extends ServiceImpl<VipOrderDonMapper, VipOr
 				.in(VipUser::getUserId, userIdList)
 				.last("limit 1"))).orElse(new VipUser());
 		vipUser.setUserId(userId);
-		//金额大于0 是否是分销订单
-		if (orderDon.getMoney().compareTo(BigDecimal.ZERO) > 0) {
-			handlerDistributeOrder(orderDon);
-		}
 		//发放会员车票 普通订单
 		if (orderDon.getOrderType() == 1) {
 			vipUser.setStartTime(DateTime.now());
@@ -387,6 +383,11 @@ public class VipOrderDonServiceImpl extends ServiceImpl<VipOrderDonMapper, VipOr
 			//续费订单
 			setTicketToVipExpiryTime(userIdList, vipUser.getUserId(), vipUser.getExpiryTime());
 		}
+		//金额大于0 是否是分销订单
+		if (orderDon.getMoney().compareTo(BigDecimal.ZERO) > 0) {
+			handlerDistributeOrder(orderDon);
+			this.saveOrUpdate(orderDon);
+		}
 	}
 
 	private void sendVipTicketToUser(Long userId, Date vipExpiryTime, List<Long> userIds, Long orderId) {