|
|
@@ -314,6 +314,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
payPrice = payPrice.add(g.getGoodsPrice());
|
|
|
boolean orderGoodsRs = iOrderGoodsService.save(orderGoods);
|
|
|
boolean canRepeatBuy = false;
|
|
|
+ validUserBeforeBuy(goods,bo.getUserId());
|
|
|
//视频商品安排班级
|
|
|
if (goods.getGoodsType() == 1) {
|
|
|
if (Validator.isNotEmpty(goods.getStudyCount())) {
|
|
|
@@ -323,10 +324,10 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
|
|
|
Long gradeId = null;
|
|
|
- //判断是否购买历史班级都过期
|
|
|
- canRepeatBuy = this.canBuyRepeatGoods(g.getGoodsId(), bo.getUserId());
|
|
|
//判断是否有购买过,服务期是否过期
|
|
|
Long oldOrderGoodsId = getHaveBuyGoods(g.getGoodsId(), bo.getUserId());
|
|
|
+ //判断是否购买历史班级都过期
|
|
|
+ canRepeatBuy = this.canBuyRepeatGoods(g.getGoodsId(), bo.getUserId());
|
|
|
if (g.getGoodsInputData() != null) {
|
|
|
gradeId = g.getGoodsInputData().getGradeId();
|
|
|
if (Validator.isNotEmpty(oldOrderGoodsId)) {
|
|
|
@@ -352,7 +353,6 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if (!canRepeatBuy && goods.getGoodsType() != 3 && goods.getGoodsType() != 4) {
|
|
|
this.checkBuyGoods(g.getGoodsId(), bo.getUserId(), goods.getGoodsType());
|
|
|
}
|
|
|
- validUserBeforeBuy(goods,bo.getUserId());
|
|
|
//商品0元加入免费商品列表
|
|
|
if (orderGoods.getGoodsPrice().compareTo(BigDecimal.ZERO) == 0) {
|
|
|
freeList.add(orderGoods);
|
|
|
@@ -446,6 +446,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
receivedPrice = receivedPrice.add(g.getGoodsReceived());
|
|
|
boolean orderGoodsRs = iOrderGoodsService.save(orderGoods);
|
|
|
boolean canRepeatBuy = false;
|
|
|
+ validUserBeforeBuy(goods,bo.getUserId());
|
|
|
//视频商品安排班级
|
|
|
if (goods.getGoodsType() == 1) {
|
|
|
if (Validator.isNotEmpty(goods.getStudyCount())) {
|
|
|
@@ -455,12 +456,12 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
|
|
|
Long gradeId = null;
|
|
|
+ //判断是否有购买过
|
|
|
+ Long oldOrderGoodsId = getHaveBuyGoods(g.getGoodsId(), bo.getUserId());
|
|
|
//判断是否购买历史班级都过期
|
|
|
canRepeatBuy = this.canBuyRepeatGoods(g.getGoodsId(), bo.getUserId());
|
|
|
if (g.getGoodsInputData() != null) {
|
|
|
gradeId = g.getGoodsInputData().getGradeId();
|
|
|
- //判断是否有购买过
|
|
|
- Long oldOrderGoodsId = getHaveBuyGoods(g.getGoodsId(), bo.getUserId());
|
|
|
if (Validator.isNotEmpty(oldOrderGoodsId)) {
|
|
|
//有指定选班模板且视频商品班级已过期,记录复购状态
|
|
|
orderGoods.setRebuyOrderGoodsId(oldOrderGoodsId);
|
|
|
@@ -484,7 +485,6 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if (!canRepeatBuy && goods.getGoodsType() != 3 && goods.getGoodsType() != 4) {
|
|
|
this.checkBuyGoods(g.getGoodsId(), bo.getUserId(), goods.getGoodsType());
|
|
|
}
|
|
|
- validUserBeforeBuy(goods,bo.getUserId());
|
|
|
//商品0元或已收费加入收费商品列表
|
|
|
if (g.getGoodsRealPrice().compareTo(BigDecimal.ZERO) == 0) {
|
|
|
//免费的
|
|
|
@@ -623,6 +623,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
boolean orderGoodsRs = iOrderGoodsService.save(orderGoods);
|
|
|
|
|
|
boolean canRepeatBuy = false;
|
|
|
+ validUserBeforeBuy(goods,bo.getUserId());
|
|
|
//视频商品安排班级
|
|
|
if (goods.getGoodsType() == 1) {
|
|
|
if (Validator.isNotEmpty(goods.getStudyCount())) {
|
|
|
@@ -631,12 +632,12 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
orderGoods.setStudyCount(0L);//没配置则为0
|
|
|
}
|
|
|
Long gradeId = null;
|
|
|
+ //判断是否有购买过
|
|
|
+ Long oldOrderGoodsId = getHaveBuyGoods(g.getGoodsId(), bo.getUserId());
|
|
|
//判断是否购买历史班级都过期
|
|
|
canRepeatBuy = this.canBuyRepeatGoods(g.getGoodsId(), bo.getUserId());
|
|
|
if (g.getGoodsInputData() != null) {
|
|
|
gradeId = g.getGoodsInputData().getGradeId();
|
|
|
- //判断是否有购买过
|
|
|
- Long oldOrderGoodsId = getHaveBuyGoods(g.getGoodsId(), bo.getUserId());
|
|
|
if (Validator.isNotEmpty(oldOrderGoodsId)) {
|
|
|
//有指定选班模板且视频商品班级已过期,记录复购状态
|
|
|
orderGoods.setRebuyOrderGoodsId(oldOrderGoodsId);
|
|
|
@@ -656,7 +657,6 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if (!canRepeatBuy && goods.getGoodsType() != 3 && goods.getGoodsType() != 4) {
|
|
|
this.checkBuyGoods(g.getGoodsId(), bo.getUserId(), goods.getGoodsType());
|
|
|
}
|
|
|
- validUserBeforeBuy(goods,bo.getUserId());
|
|
|
iShoppingCartService.deleteByGoodsId(g.getGoodsId(), bo.getUserId());
|
|
|
//商品0元加入免费商品列表
|
|
|
if (orderGoods.getGoodsPrice().compareTo(BigDecimal.ZERO) == 0) {
|
|
|
@@ -766,6 +766,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
boolean orderGoodsRs = iOrderGoodsService.save(orderGoods);
|
|
|
|
|
|
boolean canRepeatBuy = false;
|
|
|
+ validUserBeforeBuy(goods,bo.getUserId());
|
|
|
//视频商品安排班级
|
|
|
if (goods.getGoodsType() == 1) {
|
|
|
if (Validator.isNotEmpty(goods.getStudyCount())) {
|
|
|
@@ -774,12 +775,12 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
orderGoods.setStudyCount(0L);//没配置则为0
|
|
|
}
|
|
|
Long gradeId = null;
|
|
|
+ //判断是否有购买过
|
|
|
+ Long oldOrderGoodsId = getHaveBuyGoods(g.getGoodsId(), bo.getUserId());
|
|
|
//判断是否购买历史班级都过期
|
|
|
canRepeatBuy = this.canBuyRepeatGoods(g.getGoodsId(), bo.getUserId());
|
|
|
if (g.getGoodsInputData() != null) {
|
|
|
gradeId = g.getGoodsInputData().getGradeId();
|
|
|
- //判断是否有购买过
|
|
|
- Long oldOrderGoodsId = getHaveBuyGoods(g.getGoodsId(), bo.getUserId());
|
|
|
if (Validator.isNotEmpty(oldOrderGoodsId)) {
|
|
|
//有指定选班模板且视频商品班级已过期,记录复购状态
|
|
|
orderGoods.setRebuyOrderGoodsId(oldOrderGoodsId);
|
|
|
@@ -799,7 +800,6 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if (!canRepeatBuy && goods.getGoodsType() != 3 && goods.getGoodsType() != 4) {
|
|
|
this.checkBuyGoods(g.getGoodsId(), bo.getUserId(), goods.getGoodsType());
|
|
|
}
|
|
|
- validUserBeforeBuy(goods,bo.getUserId());
|
|
|
iShoppingCartService.deleteByGoodsId(g.getGoodsId(), bo.getUserId());
|
|
|
//商品0元加入免费商品列表
|
|
|
if (orderGoods.getGoodsPrice().compareTo(BigDecimal.ZERO) == 0) {
|