下单报错
This commit is contained in:
@@ -246,7 +246,12 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
|||||||
log.info("生成商品订单信息接口入参为:{},{}", courseId, userId);
|
log.info("生成商品订单信息接口入参为:{},{}", courseId, userId);
|
||||||
// reentrantReadWriteLock.writeLock().lock();
|
// reentrantReadWriteLock.writeLock().lock();
|
||||||
try {
|
try {
|
||||||
CourseDetails courseDetail = courseDetailsService.getById(courseDetailsId);
|
CourseDetails courseDetail = courseDetailsService.getOne(new LambdaQueryWrapper<CourseDetails>()
|
||||||
|
.eq(CourseDetails::getCourseDetailsId, courseDetailsId)
|
||||||
|
.eq(CourseDetails::getCourseId, courseId));
|
||||||
|
if (courseDetail == null) {
|
||||||
|
return Result.error("未知短剧");
|
||||||
|
}
|
||||||
if (courseDetail != null && courseDetail.getIsPrice().equals(2)) {
|
if (courseDetail != null && courseDetail.getIsPrice().equals(2)) {
|
||||||
return Result.success().put("status", 1);
|
return Result.success().put("status", 1);
|
||||||
}
|
}
|
||||||
@@ -297,11 +302,8 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
|||||||
String value = commonInfoService.findOne(914).getValue();
|
String value = commonInfoService.findOne(914).getValue();
|
||||||
BigDecimal v = new BigDecimal(value);
|
BigDecimal v = new BigDecimal(value);
|
||||||
if (courseDetailsId != null) {
|
if (courseDetailsId != null) {
|
||||||
CourseDetails courseDetails = courseDetailsService.getOne(new LambdaQueryWrapper<CourseDetails>()
|
orders.setPayMoney(courseDetail.getPrice());
|
||||||
.eq(CourseDetails::getDyCourseDetailsId,courseDetailsId)
|
orders.setPayDiamond(courseDetail.getPrice().multiply(v));
|
||||||
.eq(CourseDetails::getCourseId,courseId));
|
|
||||||
orders.setPayMoney(courseDetails.getPrice());
|
|
||||||
orders.setPayDiamond(courseDetails.getPrice().multiply(v));
|
|
||||||
} else {
|
} else {
|
||||||
if (course.getPrice() == null || NumberUtil.isLessOrEqual(course.getPrice(), BigDecimal.ZERO)) {
|
if (course.getPrice() == null || NumberUtil.isLessOrEqual(course.getPrice(), BigDecimal.ZERO)) {
|
||||||
return Result.error("该剧暂不支持整剧购买方式!");
|
return Result.error("该剧暂不支持整剧购买方式!");
|
||||||
|
|||||||
Reference in New Issue
Block a user