From 60701cc5880f01c1578f06dd6851dfe24bfc8036 Mon Sep 17 00:00:00 2001 From: xyiege Date: Sun, 6 Nov 2022 14:54:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6=E4=B8=AD=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E5=B9=B4=E9=99=90=E4=B8=8D=E6=AD=A3=E5=B8=B8=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chjyj/szwh/service/impl/OrderServiceImpl.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java index 603b305..3ce83b4 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java @@ -844,10 +844,19 @@ public class OrderServiceImpl implements OrderService { String batchcode = "";//订单编号,一次一个 if (goodsJsonArray.size() == 1) { // 下单商品只有一个 JSONObject tmpgjson = goodsJsonArray.getJSONObject(0); + String goodsIsli = tmpgjson.getString("goods_isli"); + // 检查购物车中是否有该商品 + Map ucar = SzCarUtils.getCar(rkey); + String tuseYear = tmpgjson.getString("use_years"); + // 产品在购物车中出现 useyear不能正常传入 + if("undefined".equals(tuseYear)){ + JSONObject inCarJson = (JSONObject) ucar.get(goodsIsli); + tuseYear=inCarJson.getString("use_years"); + } //todo check it has null Integer ituseYear = Integer.valueOf(tuseYear); - String goodsIsli = tmpgjson.getString("goods_isli"); + bmap = buyFindGoods(userIsli, goodsIsli, ituseYear); //检查是否有错误信息 String berrmsg = (String) bmap.get("error"); @@ -858,9 +867,7 @@ public class OrderServiceImpl implements OrderService { } //返回订单编号 batchcode = (String) bmap.get("batchcode"); - - // 检查购物车中是否有该商品,有则删除 - Map ucar = SzCarUtils.getCar(rkey); + // 商品从该用户的购物车移除 if (ucar.get(goodsIsli) != null) { SzCarUtils.delCart(userIsli, goodsIsli); }