|
@@ -160,6 +160,8 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
orderCreate.put(GoodTypeEnum.VIDEO, recordService::buyVideoCourse);
|
|
|
//曲目购买
|
|
|
orderCreate.put(GoodTypeEnum.MUSIC, musicSheetService::buyMusicSheetCheck);
|
|
|
+ // 专辑购买
|
|
|
+ orderCreate.put(GoodTypeEnum.ALBUM, musicSheetService::buyMusicSheetCheck);
|
|
|
//琴房时长
|
|
|
orderCreate.put(GoodTypeEnum.PINAO_ROOM, pianoRoomBuyRecordService::orderCreate);
|
|
|
//活动报名
|
|
@@ -168,6 +170,8 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
/**********订单生成后******************/
|
|
|
//曲目购买
|
|
|
orderAfter.put(GoodTypeEnum.MUSIC, musicSheetService::orderAfterSheet);
|
|
|
+ // 专辑购买
|
|
|
+ orderAfter.put(GoodTypeEnum.ALBUM, musicSheetService::orderAfterSheet);
|
|
|
|
|
|
/**********订单完成后******************/
|
|
|
//vip开通缴费
|
|
@@ -180,6 +184,8 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
orderSuccess.put(GoodTypeEnum.VIDEO, recordService::buyVideoCourseSuccess);
|
|
|
//曲目购买
|
|
|
orderSuccess.put(GoodTypeEnum.MUSIC, musicSheetService::buyMusicSheetSuccess);
|
|
|
+ // 专辑购买
|
|
|
+ orderSuccess.put(GoodTypeEnum.ALBUM, musicSheetService::buyMusicSheetSuccess);
|
|
|
//琴房时长
|
|
|
orderSuccess.put(GoodTypeEnum.PINAO_ROOM, pianoRoomBuyRecordService::orderSuccess);
|
|
|
//活动报名
|
|
@@ -194,6 +200,8 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
orderCancel.put(GoodTypeEnum.LIVE, courseGroupService::buyLiveCourseCancel);
|
|
|
// 曲目购买
|
|
|
orderCancel.put(GoodTypeEnum.MUSIC, musicSheetService::buyMusicSheetCancel);
|
|
|
+ // 专辑购买
|
|
|
+ orderCancel.put(GoodTypeEnum.ALBUM, musicSheetService::buyMusicSheetCancel);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -802,17 +810,11 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- // 订单基本信息
|
|
|
- UserOrder order = getById(userOrder.getId());
|
|
|
- if (Objects.isNull(order)) {
|
|
|
- throw new BizException("无效的订单编号");
|
|
|
- }
|
|
|
-
|
|
|
List<UserOrderDetailVo> orderDetailList = orderDetailService.getOrderDetilListByOrderNo(userOrder.getOrderNo());
|
|
|
for (UserOrderDetailVo orderDetailVo : orderDetailList) {
|
|
|
orderDetailVo.setUserId(userOrder.getUserId());
|
|
|
orderDetailVo.setOrderId(userOrder.getId());
|
|
|
- orderDetailVo.setOrderType(order.getOrderType());
|
|
|
+
|
|
|
//调用业务
|
|
|
Consumer<UserOrderDetailVo> userOrderVoConsumer = orderCancel.get(orderDetailVo.getGoodType());
|
|
|
if (!Objects.isNull(userOrderVoConsumer)) {
|
|
@@ -850,11 +852,6 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
&& !OrderStatusEnum.PAYING.equals(detail.getStatus())) {
|
|
|
return;
|
|
|
}
|
|
|
- // 用户订单信息
|
|
|
- UserOrder order = getById(detail.getId());
|
|
|
- if (Objects.isNull(order)) {
|
|
|
- throw new BizException("无效的订单编号");
|
|
|
- }
|
|
|
|
|
|
//修改订单状态
|
|
|
Date now = new Date();
|
|
@@ -897,7 +894,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
orderDetailVo.setRecomUserId(detail.getRecomUserId());
|
|
|
orderDetailVo.setActivityId(detail.getActivityId());
|
|
|
orderDetailVo.setRewardId(detail.getRewardId());
|
|
|
- orderDetailVo.setOrderType(order.getOrderType());
|
|
|
+
|
|
|
//调用业务
|
|
|
Consumer<UserOrderDetailVo> userOrderVoConsumer = orderSuccess.get(orderDetailVo.getGoodType());
|
|
|
if (!Objects.isNull(userOrderVoConsumer)) {
|