From 14a168b8fa5efe70ed7158d0dfcf71e1f1bc069d Mon Sep 17 00:00:00 2001 From: xyiege Date: Thu, 29 Sep 2022 09:46:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=9F=A5=E8=AF=A2=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E4=BC=A0=E5=85=A5json=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java | 4 +++- src/main/java/cn/chjyj/szwh/utils/SzwhApiUtils.java | 4 ++-- src/test/java/cn/chjyj/szwh/ApiTest.java | 4 +++- 3 files changed, 8 insertions(+), 4 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 018c106..c070454 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java @@ -509,7 +509,9 @@ public class GoodsServiceImpl implements GoodsService { // 从sourcedata节点中提取商品唯一编号 String goodsId = nsdjson.getString("identifier"); // 以identifier为主键查询详情 - JSONObject gdJson=SzwhApiUtils.apiGoodsDetail(goodsId); + JSONObject rqjson = new JSONObject(); + rqjson.put("isliCode",goodsId); + JSONObject gdJson=SzwhApiUtils.apiGoodsDetail(rqjson.toJSONString()); log.info(goodsId + "详情:" + gdJson); //处理返回的结果 //JSONArray gdArr = gdJson.getJSONArray("data"); diff --git a/src/main/java/cn/chjyj/szwh/utils/SzwhApiUtils.java b/src/main/java/cn/chjyj/szwh/utils/SzwhApiUtils.java index 2b91560..c5389e5 100644 --- a/src/main/java/cn/chjyj/szwh/utils/SzwhApiUtils.java +++ b/src/main/java/cn/chjyj/szwh/utils/SzwhApiUtils.java @@ -138,13 +138,13 @@ public class SzwhApiUtils { */ public static JSONObject apiGoodsDetail(String identifiers){ String entHost= ProperUtils.getSzwhProp("ENTRUST_URL");//委托系统主机 - String url=entHost+"/consign/exchange/v1/selectEntrustDetails/"+identifiers; + String url=entHost+"/consign/exchange/v1/selectEntrustDetails/"; // 使用的token String sign=SignUtils.createSign("entrust"); Map hmap = new HashMap(); hmap.put("entrust_token",sign); // post 方式提交给对方服务器 - JSONObject json = RequestUtils.postData(url,"",hmap); + JSONObject json = RequestUtils.postData(url,identifiers,hmap); return json; } /** diff --git a/src/test/java/cn/chjyj/szwh/ApiTest.java b/src/test/java/cn/chjyj/szwh/ApiTest.java index 7ddce0a..180e273 100644 --- a/src/test/java/cn/chjyj/szwh/ApiTest.java +++ b/src/test/java/cn/chjyj/szwh/ApiTest.java @@ -147,7 +147,9 @@ public class ApiTest { @Test public void gdtest(){ String islicode ="010007-00000000260899999999-2"; - JSONObject retjson = SzwhApiUtils.apiGoodsDetail(islicode); + JSONObject rqjson = new JSONObject(); + rqjson.put("isliCode","010005-000000000000032730001001-1"); + JSONObject retjson = SzwhApiUtils.apiGoodsDetail(rqjson.toJSONString()); System.out.println(retjson); } }