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

Commit 2319decb authored by 胡佳晨's avatar 胡佳晨

Merge remote-tracking branch 'origin/hjc_goblin_list_unbox' into hjc_goblin_list_unbox

parents 12c3dbef 07a16922
...@@ -106,8 +106,9 @@ public class GoblinOrderUtils { ...@@ -106,8 +106,9 @@ public class GoblinOrderUtils {
} }
HashMap<String, Object> map = redisUtils.getGoodsSkuInfoVo(LocalDateTime.now(), skuIdItem); HashMap<String, Object> map = redisUtils.getGoodsSkuInfoVo(LocalDateTime.now(), skuIdItem);
GoblinGoodsSkuInfoVo itemVo = (GoblinGoodsSkuInfoVo) map.get("vo"); GoblinGoodsSkuInfoVo itemVo = (GoblinGoodsSkuInfoVo) map.get("vo");
String listId2 = (String) map.get("listId"); // String listId2 = (String) map.get("listId");
surplusStock += redisUtils.getSkuAllStatusStock(itemVo, listId2); // surplusStock += redisUtils.getSkuAllStatusStock(itemVo, listId2);
surplusStock += redisUtils.getSkuAllStatusStock(itemVo, listId);
totalStock += redisUtils.getSkuTotalStock(itemVo); totalStock += redisUtils.getSkuTotalStock(itemVo);
} }
} }
......
...@@ -2103,12 +2103,20 @@ public class GoblinRedisUtils { ...@@ -2103,12 +2103,20 @@ public class GoblinRedisUtils {
public int getSkuAllStatusStock(GoblinGoodsSkuInfoVo info, String listId) { public int getSkuAllStatusStock(GoblinGoodsSkuInfoVo info, String listId) {
if ( if (
info != null info != null
&& LocalDateTime.now().isAfter(info.getSaleStartTime())
&& (null == info.getSoldoutStatus() || info.getSoldoutStatus().equals("0")) && (null == info.getSoldoutStatus() || info.getSoldoutStatus().equals("0"))
&& (null == info.getHitRatio() || info.getHitRatio().compareTo(BigDecimal.ZERO) > 0) && (null == info.getHitRatio() || info.getHitRatio().compareTo(BigDecimal.ZERO) > 0)
&& (null == info.getSkuCanbuy() || info.getSkuCanbuy().equals("1")) && (null == info.getSkuCanbuy() || info.getSkuCanbuy().equals("1"))
) {// 可以返回库存 ) {// 可以返回库存
return getSkuStock(listId, info.getSkuId()); // 外面只有盲盒才能请求进来 里面只有不是分批购才判断盲盒里藏品的开售时间
if (null == listId) {
if (LocalDateTime.now().isAfter(info.getSaleStartTime())) {
return getSkuStock(listId, info.getSkuId());
} else {
return 0;
}
} else {
return getSkuStock(listId, info.getSkuId());
}
} else {// 不计入库存 } else {// 不计入库存
return 0; return 0;
} }
......
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