Commit af841982 by 孙昱

sunyu::update::fix bug about check cartInfo

parent 2f60cfd1
......@@ -220,6 +220,7 @@ public interface ShoppingCartBaseService {
for (int i = 0; i < validateResult.getFailureList().size(); i++) {
ValiadShopProductResult validaProduct = validateResult.getFailureList().get(i);
for (CartGoods cartGoods : checkCartRequest.getCartGoodsList()) {
checkCartRequest.getShoppingCartGoodsResponseVo().setChanged(true);
if (cartGoods.getCartGoodsUid().equals(validaProduct.getUuid())) {
String spuName = null == validaProduct.getProductType() ? (StringUtils.isNotEmpty(cartGoods.getSkuName()) ? cartGoods.getSkuName() :
StringUtils.isNotEmpty(cartGoods.getName()) ? cartGoods.getName() : "") : validaProduct.getProductType().getName();
......@@ -227,7 +228,6 @@ public interface ShoppingCartBaseService {
if (StringUtils.isNotEmpty(spuName)){
invalidSpu.add(spuName);
}
checkCartRequest.getShoppingCartGoodsResponseVo().setChanged(true);
cartGoodsStates.setHasInvalidGoods(true);
cartGoods.setCartGoodsUid(null);
break;
......@@ -236,13 +236,11 @@ public interface ShoppingCartBaseService {
if (StringUtils.isNotEmpty(spuName)) {
notFoundSpu.add(spuName);
}
checkCartRequest.getShoppingCartGoodsResponseVo().setChanged(true);
cartGoodsStates.setHasInvalidGoods(true);
cartGoods.setCartGoodsUid(null);
break;
}
if (PRODUCT_PRICE_CHANGE == validaProduct.getCode()) {
checkCartRequest.getShoppingCartGoodsResponseVo().setChanged(true);
if (StringUtils.isNotEmpty(spuName)) {
changePriceSpu.add(spuName);
}
......
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