|
@@ -57,6 +57,8 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
private CourseGroupService courseGroupService;
|
|
|
@Autowired
|
|
|
private CourseScheduleService scheduleService;
|
|
|
+ @Autowired
|
|
|
+ private VideoLessonPurchaseRecordService recordService;
|
|
|
|
|
|
//验证订单是否可以下单
|
|
|
private static final Map<GoodTypeEnum, Function<OrderReq.OrderReqInfo, HttpResponseResult<OrderCreateRes>>> orderCreate = new HashMap<>();
|
|
@@ -77,6 +79,8 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
orderCreate.put(GoodTypeEnum.LIVE, courseGroupService::buyLiveCourse);
|
|
|
//陪练课购买
|
|
|
orderCreate.put(GoodTypeEnum.PRACTICE, scheduleService::buyPracticeCourse);
|
|
|
+ //视频课购买
|
|
|
+ orderCreate.put(GoodTypeEnum.VIDEO, recordService::buyVideoCourse);
|
|
|
|
|
|
/**********订单生成后******************/
|
|
|
//直播课程购买after
|
|
@@ -89,9 +93,14 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
|
|
|
orderSuccess.put(GoodTypeEnum.LIVE, courseGroupService::buyLiveCourseSuccess);
|
|
|
//陪练课购买
|
|
|
orderSuccess.put(GoodTypeEnum.PRACTICE, scheduleService::buyPracticeCourseSuccess);
|
|
|
+ //视频课购买
|
|
|
+ orderSuccess.put(GoodTypeEnum.VIDEO, recordService::buyVideoCourseSuccess);
|
|
|
|
|
|
/**********订单取消后******************/
|
|
|
+ //陪练课购买
|
|
|
orderCancel.put(GoodTypeEnum.PRACTICE, scheduleService::buyPracticeCourseFailed);
|
|
|
+ //视频课购买
|
|
|
+ orderCancel.put(GoodTypeEnum.VIDEO, recordService::buyVideoCourseFailed);
|
|
|
}
|
|
|
|
|
|
@Override
|