From 2f71cbd81fe406f789ee0a794d43e6f697592499 Mon Sep 17 00:00:00 2001 From: banche Date: Sat, 19 Mar 2022 18:44:05 +0800 Subject: [PATCH] 处理0库存的情况 --- packageA/pages/goodsInfo/goodsInfo.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+), 0 deletions(-) diff --git a/packageA/pages/goodsInfo/goodsInfo.js b/packageA/pages/goodsInfo/goodsInfo.js index bee675e..5168569 100644 --- a/packageA/pages/goodsInfo/goodsInfo.js +++ b/packageA/pages/goodsInfo/goodsInfo.js @@ -980,6 +980,19 @@ Page({ newd['prom_type'] = 0; newd['prom_price'] = this.data.data.shop_price; }; + + // 判断是否为0库存的情况 + var tmpRedisNum = 0; + // 检查redis库存量 + await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/1/" + prom_id, {}).then(res => { + if (res.data.code == 0) { + tmpRedisNum = res.data.data; + }; + }); + if(this.data.prom_type == 1 && tmpRedisNum == 0) { + newd['prom_type'] = 0; + newd['prom_price'] = this.data.data.shop_price; + }; // console.log('newd++++++++', newd); th.buyNow(newd); @@ -1011,6 +1024,19 @@ Page({ }; }; + // 判断是否为0库存的情况 + var tmpRedisNum = 0; + // 检查redis库存量 + await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/1/" + prom_id, {}).then(res => { + if (res.data.code == 0) { + tmpRedisNum = res.data.data; + }; + }); + if(th.data.options.prom_type == 1 && tmpRedisNum == 0) { + newd['prom_type'] = 0; + newd['money'] = th.data.data.shop_price; + }; + //----先看会员在购物车中是否加入了该商品----- getApp().request.get("/api/weshop/cartService/page", { data: { -- libgit2 0.21.4