|
@@ -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<>();
|
|
|
//插入订单后执行
|
|
@@ -316,6 +319,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
//累计实际支付金额
|
|
|
actualPrice = actualPrice.add(createRes.getActualPrice());
|
|
|
orderReq.setActivityId(createRes.getActivityId());
|
|
|
+ orderReq.setRewardId(createRes.getRewardId());
|
|
|
|
|
|
info.setCreateRes(createRes);
|
|
|
}
|
|
@@ -546,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());
|
|
@@ -789,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)) {
|
|
@@ -827,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());
|
|
|
}
|
|
|
|
|
|
/**
|