记得上下班打卡 | git大法好,push需谨慎

Commit 1702e4a0 authored by jiangxiulong's avatar jiangxiulong

下单分批狗白名单

parent 9899176c
...@@ -70,13 +70,25 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService { ...@@ -70,13 +70,25 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
return ResponseDto.failure("您还未开通数字账户~"); return ResponseDto.failure("您还未开通数字账户~");
} }
// 是否存在此商品信息 是否隐藏 // 基础参数
String mobile = StringUtils.defaultString(((String) CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_MOBILE)), "");
String skuId = payParam.getSkuId(); String skuId = payParam.getSkuId();
int number = 1; int number = 1;
LocalDateTime nowTime = LocalDateTime.now(); LocalDateTime nowTime = LocalDateTime.now();
HashMap<String, Object> map = goblinRedisUtils.getGoodsSkuInfoVo(nowTime, skuId); HashMap<String, Object> map = goblinRedisUtils.getGoodsSkuInfoVo(nowTime, skuId);
GoblinGoodsSkuInfoVo skuVo = (GoblinGoodsSkuInfoVo) map.get("vo"); GoblinGoodsSkuInfoVo skuVo = (GoblinGoodsSkuInfoVo) map.get("vo");
Object tagType = map.get("tagType");
String listId = (String) map.get("listId"); String listId = (String) map.get("listId");
// 分批、提前购黑、白名单
if (null != tagType) {
Boolean listCanBuy = goblinRedisUtils.getListCanBuy(listId, skuId, mobile, uid, null);
if (!listCanBuy) {
return ResponseDto.failure("该藏品仅对部分用户开放~");
}
}
// 是否存在此商品信息 是否隐藏
if (!nftOrderUtils.getSkuAllStatusShow(skuVo)) { if (!nftOrderUtils.getSkuAllStatusShow(skuVo)) {
return ResponseDto.failure("该商品不存在~"); return ResponseDto.failure("该商品不存在~");
} }
...@@ -108,7 +120,6 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService { ...@@ -108,7 +120,6 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
} }
} }
// 权限限购 // 权限限购
String mobile = StringUtils.defaultString(((String) CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_MOBILE)), "");
boolean isVip = nftOrderUtils.isVipMember(uid); boolean isVip = nftOrderUtils.isVipMember(uid);
String buyFactor = skuVo.getBuyFactor(); String buyFactor = skuVo.getBuyFactor();
if (null == buyFactor) { if (null == buyFactor) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment