|
@@ -291,6 +291,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())) {
|
|
@@ -329,7 +330,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);
|
|
@@ -423,6 +423,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())) {
|
|
@@ -461,7 +462,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) {
|
|
|
//免费的
|
|
@@ -600,6 +600,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())) {
|
|
@@ -633,7 +634,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) {
|
|
@@ -743,6 +743,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())) {
|
|
@@ -776,7 +777,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) {
|