|  | @@ -94,6 +94,9 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private ActivityPlanService activityPlanService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private ActivityUserRewardService activityUserRewardService;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      //验证订单是否可以下单,获取订单金额信息
 | 
	
		
			
				|  |  |      private static final Map<GoodTypeEnum, Function<OrderReq.OrderReqInfo, HttpResponseResult<OrderCreateRes>>> orderCreate = new HashMap<>();
 | 
	
		
			
				|  |  |      //插入订单后执行
 | 
	
	
		
			
				|  | @@ -294,6 +297,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |              info.setSubOrderNo(Long.toString(subOrderNo));
 | 
	
		
			
				|  |  |              info.setUserId(orderReq.getUserId());
 | 
	
		
			
				|  |  |              info.setRecomUserId(orderReq.getRecomUserId());
 | 
	
		
			
				|  |  | +            info.setActivityId(orderReq.getActivityId());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              HttpResponseResult<OrderCreateRes> createResult = createFunction.apply(info);
 | 
	
		
			
				|  |  |              OrderCreateRes createRes = createResult.getData();
 | 
	
	
		
			
				|  | @@ -314,9 +318,10 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |              createRes.setCouponAmount(couponAmount);
 | 
	
		
			
				|  |  |              //累计实际支付金额
 | 
	
		
			
				|  |  |              actualPrice = actualPrice.add(createRes.getActualPrice());
 | 
	
		
			
				|  |  | +            orderReq.setActivityId(createRes.getActivityId());
 | 
	
		
			
				|  |  | +            orderReq.setRewardId(createRes.getRewardId());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              info.setCreateRes(createRes);
 | 
	
		
			
				|  |  | -            orderReq.setActivityId(createRes.getActivityId());
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          //验证金额
 | 
	
	
		
			
				|  | @@ -545,7 +550,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      private UserOrderVo insertOrder(OrderReq orderReq) {
 | 
	
		
			
				|  |  |          UserOrder userOrder = new UserOrder();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +        userOrder.setRewardId(orderReq.getRewardId());
 | 
	
		
			
				|  |  |          userOrder.setActivityId(orderReq.getActivityId());
 | 
	
		
			
				|  |  |          userOrder.setOrderNo(orderReq.getOrderNo());
 | 
	
		
			
				|  |  |          userOrder.setUserId(orderReq.getUserId());
 | 
	
	
		
			
				|  | @@ -788,7 +793,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |              orderDetailVo.setOrderId(detail.getId());
 | 
	
		
			
				|  |  |              orderDetailVo.setRecomUserId(detail.getRecomUserId());
 | 
	
		
			
				|  |  |              orderDetailVo.setActivityId(detail.getActivityId());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +            orderDetailVo.setRewardId(detail.getRewardId());
 | 
	
		
			
				|  |  |              //调用业务
 | 
	
		
			
				|  |  |              Consumer<UserOrderDetailVo> userOrderVoConsumer = orderSuccess.get(orderDetailVo.getGoodType());
 | 
	
		
			
				|  |  |              if (!Objects.isNull(userOrderVoConsumer)) {
 | 
	
	
		
			
				|  | @@ -826,6 +831,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
 | 
	
		
			
				|  |  |          activityRegistrationService.save(activityRegistration);
 | 
	
		
			
				|  |  |          activityEvaluationRecordService.saveActivityRecord(orderDetailVo.getActivityId(), orderDetailVo.getUserId(),
 | 
	
		
			
				|  |  |                                                             orderDetailVo.getRecomUserId(), ActivityResourceEnum.TEACHER);
 | 
	
		
			
				|  |  | +        activityUserRewardService.saveRewardRecord(orderDetailVo.getActivityId(),orderDetailVo.getRewardId(),orderDetailVo.getUserId());
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 |