From 7d8de8cecfa5dcab766d87f675352a4abba612c0 Mon Sep 17 00:00:00 2001 From: yvan.ni Date: Thu, 24 Jun 2021 14:14:12 +0800 Subject: [PATCH] 商品活动已经过期,有又用商品做新的优惠活动,此时购物车的bug产生 --- pages/cart/cart/cart.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pages/cart/cart/cart.js b/pages/cart/cart/cart.js index 230b0b6..1fbe898 100644 --- a/pages/cart/cart/cart.js +++ b/pages/cart/cart/cart.js @@ -267,13 +267,22 @@ Page({ var isok = 1; await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + item.goods_id + "/1", {}).then(res => { if (res.data.code == 0) { - var r_data = res.data.data; + var r_data = res.data.data; if (!r_data.promGoodsLists) { var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; getApp().request.delete(url, {}); - //商品已经下架 + //商品已经无活动 isok = 0; - } + }else{ + //如果活动的ID不一样,说明原先的活动已经没有参与了或者过期了 + if(item.prom_id!=r_data.promGoodsLists[0].prom_id ){ + var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; + getApp().request.delete(url, {}); + //商品已经下架 + isok = 0; + } + } + } else { var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; getApp().request.delete(url, {}); -- libgit2 0.21.4