diff --git a/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java b/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java index 95a742ec..7f008505 100644 --- a/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java +++ b/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java @@ -264,14 +264,17 @@ public class OrdersServiceImpl extends ServiceImpl implements log.info("生成商品订单信息接口入参为:{},{}", courseId, userId); // reentrantReadWriteLock.writeLock().lock(); try { - CourseDetails courseDetail = courseDetailsService.getOne(new LambdaQueryWrapper() - .eq(CourseDetails::getCourseDetailsId, courseDetailsId) - .eq(CourseDetails::getCourseId, courseId)); - if (courseDetail == null) { - return Result.error("未知短剧"); - } - if (courseDetail != null && courseDetail.getIsPrice().equals(2)) { - return Result.success().put("status", 1); + CourseDetails courseDetail = null; + if(courseDetailsId != null){ + courseDetail = courseDetailsService.getOne(new LambdaQueryWrapper() + .eq(CourseDetails::getCourseDetailsId, courseDetailsId) + .eq(CourseDetails::getCourseId, courseId)); + if (courseDetail == null) { + return Result.error("未知短剧"); + } + if (courseDetail != null && courseDetail.getIsPrice().equals(2)) { + return Result.success().put("status", 1); + } } CourseUser courseUser1 = courseUserDao.selectCourseUser(courseId, userId); if (courseUser1 != null) {