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

Commit 768b7158 authored by jiangxiulong's avatar jiangxiulong

抽奖增加商品各种状态的判断

parent f944d504
...@@ -212,8 +212,30 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService { ...@@ -212,8 +212,30 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
ArrayList<GoblinGoodsSkuInfoVo> skuInfoVos = ObjectUtil.cloneArrayGoblinGoodsSkuInfoListVo(); ArrayList<GoblinGoodsSkuInfoVo> skuInfoVos = ObjectUtil.cloneArrayGoblinGoodsSkuInfoListVo();
for (String kid : skuIdList) { for (String kid : skuIdList) {
GoblinGoodsSkuInfoVo skuInfoVo = goblinRedisUtils.getGoodsSkuInfoVo(kid); GoblinGoodsSkuInfoVo skuInfoVo = goblinRedisUtils.getGoodsSkuInfoVo(kid);
// 不能购买的过滤
if (
null == skuInfoVo ||
!skuInfoVo.getStatus().equals("3") ||
!skuInfoVo.getShelvesStatus().equals("3") ||
skuInfoVo.getSoldoutStatus().equals("1") ||
skuInfoVo.getSkuAppear().equals("1") ||
skuInfoVo.getSkuCanbuy().equals("0") ||
skuInfoVo.getDelFlg().equals("1")
) {
continue;
}
// 开售停售时间
LocalDateTime saleStartTime = skuInfoVo.getSaleStartTime();
LocalDateTime saleStopTime = skuInfoVo.getSaleStopTime();
LocalDateTime nowTime = LocalDateTime.now();
if (nowTime.isBefore(saleStartTime)) {
continue;
} else if (null != saleStopTime && nowTime.isAfter(saleStopTime)) {
continue;
}
// 库存
int skuStock = goblinRedisUtils.getSkuStock(kid); int skuStock = goblinRedisUtils.getSkuStock(kid);
if (null != skuInfoVo && skuStock > 0) {// 有库存的加入奖池 if (skuStock > 0) {// 有库存的加入奖池
skuInfoVos.add(skuInfoVo); skuInfoVos.add(skuInfoVo);
} }
} }
......
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