分批次10集购买需求
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.sqx.modules.orders.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
@@ -287,6 +288,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||
orders.setPayMoney(courseDetails.getPrice());
|
||||
orders.setPayDiamond(courseDetails.getPrice().multiply(v));
|
||||
} else {
|
||||
if (course.getPrice() == null || NumberUtil.isLessOrEqual(course.getPrice(), BigDecimal.ZERO)) {
|
||||
return Result.error("该剧暂不支持整剧购买方式!");
|
||||
}
|
||||
orders.setPayMoney(course.getPrice());
|
||||
orders.setPayDiamond(course.getPrice().multiply(v));
|
||||
}
|
||||
@@ -357,6 +361,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||
if (course.getWholesalePrice() == null) {
|
||||
return Result.error("该剧暂不支持10集购买方式!");
|
||||
}
|
||||
if (NumberUtil.isLessOrEqual(course.getWholesalePrice(), BigDecimal.ZERO)) {
|
||||
return Result.error("该剧暂不支持10集购买方式!");
|
||||
}
|
||||
//是否以购买全集
|
||||
Integer isBuyAllCount = courseUserDao.selectCount(Wrappers.<CourseUser>lambdaQuery().eq(CourseUser::getCourseId, courseId).eq(CourseUser::getCourseUserId, userId).eq(CourseUser::getClassify, 1));
|
||||
if (isBuyAllCount != null && isBuyAllCount > 0) {
|
||||
|
||||
Reference in New Issue
Block a user