From b5af4b4e7924832f87e234584da9cbe1f0b0c1d4 Mon Sep 17 00:00:00 2001 From: xyiege Date: Fri, 4 Nov 2022 21:35:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=88=A0=E9=99=A4=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java | 5 +++-- src/main/java/cn/chjyj/szwh/utils/SzCarUtils.java | 8 ++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java index 1fee681..a6aa620 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java @@ -775,8 +775,9 @@ public class GoodsServiceImpl implements GoodsService { @Override public Map delShoppingCar(String userIsli, String goodsIsli) { Map retmap =new HashMap(); - JSONObject retjson =SzCarUtils.delCart(userIsli,goodsIsli); - if(retjson==retjson){ + // 删除元素 + int ret =SzCarUtils.delCart(userIsli,goodsIsli); + if(ret==-1){ retmap.put("code",400); retmap.put("msg","购物车中没有此标的"); return retmap; diff --git a/src/main/java/cn/chjyj/szwh/utils/SzCarUtils.java b/src/main/java/cn/chjyj/szwh/utils/SzCarUtils.java index 84b1426..5138a47 100644 --- a/src/main/java/cn/chjyj/szwh/utils/SzCarUtils.java +++ b/src/main/java/cn/chjyj/szwh/utils/SzCarUtils.java @@ -50,19 +50,19 @@ public class SzCarUtils { * @param goodsIsli 删除的商品编号 * @return */ - public static JSONObject delCart(String userIsli, String goodsIsli) { + public static int delCart(String userIsli, String goodsIsli) { // get shopping car from redis String carkey = "car_" + userIsli; Object shopCar = RedisUtil.get(carkey); if (shopCar == null) { - return null; + return -1; } List ncarlist = new ArrayList(); //find jsonarray JSONObject shopCarJson = JSONObject.parseObject(shopCar.toString()); JSONArray jsonArray = shopCarJson.getJSONArray("data"); if (jsonArray == null) { - return null; + return -1; } // loop and check for (int x = 0; x < jsonArray.size(); x++) { @@ -81,7 +81,7 @@ public class SzCarUtils { // 2 add new RedisUtil.set(carkey, outjson.toJSONString()); // 3 retun result - return outjson; + return 1; } /**