|
@@ -258,9 +258,11 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
canRepeatBuy =this.canBuyRepeatGoods(g.getGoodsId(),bo.getUserId());
|
|
|
if(g.getGoodsInputData()!=null){
|
|
|
gradeId = g.getGoodsInputData().getGradeId();
|
|
|
- if(getHaveBuyGoods(g.getGoodsId(),bo.getUserId())){
|
|
|
+ //判断是否有购买过
|
|
|
+ Long oldOrderGoodsId = getHaveBuyGoods(g.getGoodsId(),bo.getUserId());
|
|
|
+ if(Validator.isNotEmpty(oldOrderGoodsId)){
|
|
|
//有指定选班模板且视频商品班级已过期,记录复购状态
|
|
|
- orderGoods.setRebuy(1);
|
|
|
+ orderGoods.setRebuyOrderGoodsId(oldOrderGoodsId);
|
|
|
}
|
|
|
}
|
|
|
String requestId = IdUtil.simpleUUID();
|
|
@@ -357,9 +359,11 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
canRepeatBuy =this.canBuyRepeatGoods(g.getGoodsId(),bo.getUserId());
|
|
|
if(g.getGoodsInputData()!=null){
|
|
|
gradeId = g.getGoodsInputData().getGradeId();
|
|
|
- if(getHaveBuyGoods(g.getGoodsId(),bo.getUserId())){
|
|
|
+ //判断是否有购买过
|
|
|
+ Long oldOrderGoodsId = getHaveBuyGoods(g.getGoodsId(),bo.getUserId());
|
|
|
+ if(Validator.isNotEmpty(oldOrderGoodsId)){
|
|
|
//有指定选班模板且视频商品班级已过期,记录复购状态
|
|
|
- orderGoods.setRebuy(1);
|
|
|
+ orderGoods.setRebuyOrderGoodsId(oldOrderGoodsId);
|
|
|
}
|
|
|
}
|
|
|
String requestId = IdUtil.simpleUUID();
|
|
@@ -501,7 +505,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
|
|
|
//判断视频商品是否购买过
|
|
|
- public boolean getHaveBuyGoods(Long goodsId,Long userId){
|
|
|
+ public Long getHaveBuyGoods(Long goodsId,Long userId){
|
|
|
OrderGoodsQueryBo orderGoodsQueryBo = new OrderGoodsQueryBo();
|
|
|
orderGoodsQueryBo.setUserId(userId);
|
|
|
orderGoodsQueryBo.setGoodsId(goodsId);
|
|
@@ -511,9 +515,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
orderGoodsQueryBo.setPayStatusList(payStatusList);
|
|
|
List<OrderGoodsVo> list1 = iOrderGoodsService.selectList(orderGoodsQueryBo);
|
|
|
if(list1!=null&&list1.size()>0){
|
|
|
- return true;
|
|
|
+ return list1.get(0).getOrderGoodsId();
|
|
|
}
|
|
|
- return false;
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
//检查是否允许重复购买商品
|