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

Commit 494ecf43 authored by 胡佳晨's avatar 胡佳晨

修改 搜索接口

parent df88a73d
...@@ -1583,7 +1583,11 @@ public class GoblinMongoUtils { ...@@ -1583,7 +1583,11 @@ public class GoblinMongoUtils {
continue; continue;
} }
GoblinGoodsSkuInfoVo itemVo = redisUtils.getGoodsSkuInfoVo(skuIdItem); GoblinGoodsSkuInfoVo itemVo = redisUtils.getGoodsSkuInfoVo(skuIdItem);
stock += redisUtils.getSkuAllStatusStock(itemVo); if("4".equals(filterParam.getShelvesStatus())) {
stock += redisUtils.getSkuAllStatusStockStatus4(itemVo);
}else {
stock += redisUtils.getSkuAllStatusStock(itemVo);
}
} }
mgtGoodsSkuListVo.setSurplusStock(stock); mgtGoodsSkuListVo.setSurplusStock(stock);
} }
......
...@@ -1803,6 +1803,21 @@ public class GoblinRedisUtils { ...@@ -1803,6 +1803,21 @@ public class GoblinRedisUtils {
} }
} }
// 获取盲盒下藏品的库存 各种状态下不能算库存的排除掉
public int getSkuAllStatusStockStatus4(GoblinGoodsSkuInfoVo info) {
if (
info != null
&& LocalDateTime.now().isBefore(info.getSaleStartTime())
&& (null == info.getSoldoutStatus() || info.getSoldoutStatus().equals("0"))
&& (null == info.getHitRatio() || info.getHitRatio().compareTo(BigDecimal.ZERO) > 0)
&& (null == info.getSkuCanbuy() || info.getSkuCanbuy().equals("1"))
) {// 可以返回库存
return getSkuStock(null, info.getSkuId());
} else {// 不计入库存
return 0;
}
}
// 各种状态下判断藏品是否可以展示 // 各种状态下判断藏品是否可以展示
public boolean getSkuAllStatusShow(GoblinGoodsSkuInfoVo info) { public boolean getSkuAllStatusShow(GoblinGoodsSkuInfoVo info) {
if ( if (
......
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