Browse Source

修正查询详情传入json的错误

master
xyiege 4 years ago
parent
commit
14a168b8fa
  1. 4
      src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java
  2. 4
      src/main/java/cn/chjyj/szwh/utils/SzwhApiUtils.java
  3. 4
      src/test/java/cn/chjyj/szwh/ApiTest.java

4
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");

4
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;
}
/**

4
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);
}
}

Loading…
Cancel
Save