redis库存和库里不一致时,更新redis
This commit is contained in:
parent
ce0a019a80
commit
5f34a0b88d
|
|
@ -146,6 +146,11 @@ public class CartService {
|
|||
redisUtil.saveMessage(RedisCst.PRODUCT + shopId + ":product" + productId, tbProduct.getStockNumber() + "");
|
||||
}
|
||||
skuNum = redisUtil.getMessage(RedisCst.PRODUCT + shopId + ":product" + productId);
|
||||
|
||||
if (!skuNum.equals(tbProduct.getStockNumber() + "")) {
|
||||
skuNum = tbProduct.getStockNumber() + "";
|
||||
redisUtil.saveMessage(RedisCst.PRODUCT + shopId + ":product" + productId, skuNum);
|
||||
}
|
||||
} else {
|
||||
boolean exist = redisUtil.exists(RedisCst.PRODUCT + shopId + ":" + skuId);
|
||||
if (!exist) {
|
||||
|
|
@ -153,6 +158,11 @@ public class CartService {
|
|||
redisUtil.saveMessage(RedisCst.PRODUCT + shopId + ":" + skuId, Math.round(stock) + "");
|
||||
}
|
||||
skuNum = redisUtil.getMessage(RedisCst.PRODUCT + shopId + ":" + skuId);
|
||||
|
||||
if (!skuNum.equals(Math.round(tbProductSkuWithBLOBs.getStockNumber()) + "")) {
|
||||
skuNum = Math.round(tbProductSkuWithBLOBs.getStockNumber()) + "";
|
||||
redisUtil.saveMessage(RedisCst.PRODUCT + shopId + ":product" + productId, skuNum);
|
||||
}
|
||||
}
|
||||
|
||||
Integer buyNum = jsonObject.getInteger("num");
|
||||
|
|
|
|||
Loading…
Reference in New Issue