|
@@ -276,8 +276,7 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
//扣减库存
|
|
//扣减库存
|
|
liveGoodsService.reduceGoodsStock(memberPayParamDto.getLiveGoodsId(),memberPayParamDto.getLiveId());
|
|
liveGoodsService.reduceGoodsStock(memberPayParamDto.getLiveGoodsId(),memberPayParamDto.getLiveId());
|
|
} else if (memberPayParamDto.getLiveGoodsId() == 2 || memberPayParamDto.getLiveGoodsId() == 3 || memberPayParamDto.getLiveGoodsId() == 4){
|
|
} else if (memberPayParamDto.getLiveGoodsId() == 2 || memberPayParamDto.getLiveGoodsId() == 3 || memberPayParamDto.getLiveGoodsId() == 4){
|
|
- StringBuffer sb = new StringBuffer(RedisKeyConstant.LIVE_GOODS_ZERO_CACHE_KEY).append(memberPayParamDto.getLiveId()).
|
|
|
|
- append("_").append(memberPayParamDto.getLiveGoodsId());
|
|
|
|
|
|
+ StringBuffer sb = new StringBuffer(RedisKeyConstant.LIVE_GOODS_ZERO_CACHE_KEY).append(memberPayParamDto.getLiveGoodsId());
|
|
RBucket<List<Integer>> bucket = redissonClient.getBucket(sb.toString());
|
|
RBucket<List<Integer>> bucket = redissonClient.getBucket(sb.toString());
|
|
List<Integer> list = bucket.get();
|
|
List<Integer> list = bucket.get();
|
|
if(CollectionUtils.isEmpty(list)){
|
|
if(CollectionUtils.isEmpty(list)){
|
|
@@ -293,7 +292,8 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
// throw new BizException("免费直播课已达到领取次数上限");
|
|
// throw new BizException("免费直播课已达到领取次数上限");
|
|
// }
|
|
// }
|
|
//保存购买记录
|
|
//保存购买记录
|
|
- tempBuyFreeLiveTheoryCourseDao.insert(new TempBuyFreeLiveTheoryCourse(sysUser.getId()));
|
|
|
|
|
|
+ tempBuyFreeLiveTheoryCourseDao.insert(
|
|
|
|
+ new TempBuyFreeLiveTheoryCourse(sysUser.getId(),memberPayParamDto.getLiveId(),memberPayParamDto.getLiveGoodsId()));
|
|
//扣减库存
|
|
//扣减库存
|
|
liveGoodsService.reduceGoodsStock(memberPayParamDto.getLiveGoodsId(),memberPayParamDto.getLiveId());
|
|
liveGoodsService.reduceGoodsStock(memberPayParamDto.getLiveGoodsId(),memberPayParamDto.getLiveId());
|
|
list.add(sysUser.getId());
|
|
list.add(sysUser.getId());
|
|
@@ -345,8 +345,7 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (memberPayParamDto.getLiveGoodsId() == 2 || memberPayParamDto.getLiveGoodsId() == 3 || memberPayParamDto.getLiveGoodsId() == 4){
|
|
} else if (memberPayParamDto.getLiveGoodsId() == 2 || memberPayParamDto.getLiveGoodsId() == 3 || memberPayParamDto.getLiveGoodsId() == 4){
|
|
- StringBuffer sb = new StringBuffer(RedisKeyConstant.LIVE_GOODS_ZERO_CACHE_KEY).append(memberPayParamDto.getLiveId()).
|
|
|
|
- append("_").append(memberPayParamDto.getLiveGoodsId());
|
|
|
|
|
|
+ StringBuffer sb = new StringBuffer(RedisKeyConstant.LIVE_GOODS_ZERO_CACHE_KEY).append(memberPayParamDto.getLiveGoodsId());
|
|
RBucket<List<Integer>> bucket = redissonClient.getBucket(sb.toString());
|
|
RBucket<List<Integer>> bucket = redissonClient.getBucket(sb.toString());
|
|
List<Integer> list = bucket.get();
|
|
List<Integer> list = bucket.get();
|
|
if(CollectionUtils.isEmpty(list)){
|
|
if(CollectionUtils.isEmpty(list)){
|