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

Commit 111172ef authored by 胡佳晨's avatar 胡佳晨

库存回滚定时任务,增加 开售后所有库存回滚

parent e6815080
...@@ -286,7 +286,7 @@ public class GoblinNftJobServiceImpl { ...@@ -286,7 +286,7 @@ public class GoblinNftJobServiceImpl {
List<GoblinNftGoodsSkuListJobVo> notStartSkuInfoVos = mongoTemplate.find(query1, GoblinNftGoodsSkuListJobVo.class, GoblinGoodsSkuInfoVo.class.getSimpleName()); List<GoblinNftGoodsSkuListJobVo> notStartSkuInfoVos = mongoTemplate.find(query1, GoblinNftGoodsSkuListJobVo.class, GoblinGoodsSkuInfoVo.class.getSimpleName());
for (GoblinNftGoodsSkuListJobVo item : notStartSkuInfoVos) { for (GoblinNftGoodsSkuListJobVo item : notStartSkuInfoVos) {
goblinRedisUtils.goblinNftListStock(now, item.getSkuId()); goblinRedisUtils.goblinNftListStock(now, item.getSkuId(),item.getSaleStartTime());
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
......
...@@ -881,10 +881,13 @@ public class GoblinRedisUtils { ...@@ -881,10 +881,13 @@ public class GoblinRedisUtils {
* @param skuId * @param skuId
* @return * @return
*/ */
public GoblinListCollectVo goblinNftListStock(LocalDateTime now, String skuId) { public void goblinNftListStock(LocalDateTime now, String skuId,LocalDateTime saleStartTime) {
GoblinListCollectVo collectVo = null; GoblinListCollectVo collectVo = null;
GoblinListCollectVo collectTemp = null; GoblinListCollectVo collectTemp = null;
List<GoblinListCollectVo> collectVos = getGoblinListCollect(skuId); List<GoblinListCollectVo> collectVos = getGoblinListCollect(skuId);
if(now.isAfter(saleStartTime)){
lastStockToLastStock(0, collectVos, null, skuId);
}else {
for (int i = 0; i < collectVos.size(); i++) { for (int i = 0; i < collectVos.size(); i++) {
GoblinListCollectVo collectVoItem = collectVos.get(i); GoblinListCollectVo collectVoItem = collectVos.get(i);
if (now.isAfter(collectVoItem.getTimeStart()) && collectVoItem.getTimeEnd() == null) { if (now.isAfter(collectVoItem.getTimeStart()) && collectVoItem.getTimeEnd() == null) {
...@@ -911,7 +914,8 @@ public class GoblinRedisUtils { ...@@ -911,7 +914,8 @@ public class GoblinRedisUtils {
} else { } else {
lastStockToLastStock(1, collectVos, collectVo, skuId); lastStockToLastStock(1, collectVos, collectVo, skuId);
} }
return collectVo; }
// return collectVo;
} }
/** /**
......
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