Commit 7d8de8cecfa5dcab766d87f675352a4abba612c0

Authored by yvan.ni
1 parent 53bd290d

商品活动已经过期,有又用商品做新的优惠活动,此时购物车的bug产生

Showing 1 changed file with 12 additions and 3 deletions
pages/cart/cart/cart.js
... ... @@ -267,13 +267,22 @@ Page({
267 267 var isok = 1;
268 268 await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + item.goods_id + "/1", {}).then(res => {
269 269 if (res.data.code == 0) {
270   - var r_data = res.data.data;
  270 + var r_data = res.data.data;
271 271 if (!r_data.promGoodsLists) {
272 272 var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id;
273 273 getApp().request.delete(url, {});
274   - //商品已经下架
  274 + //商品已经无活动
275 275 isok = 0;
276   - }
  276 + }else{
  277 + //如果活动的ID不一样,说明原先的活动已经没有参与了或者过期了
  278 + if(item.prom_id!=r_data.promGoodsLists[0].prom_id ){
  279 + var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id;
  280 + getApp().request.delete(url, {});
  281 + //商品已经下架
  282 + isok = 0;
  283 + }
  284 + }
  285 +
277 286 } else {
278 287 var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id;
279 288 getApp().request.delete(url, {});
... ...