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 8080b15..acc4b6a 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java @@ -100,10 +100,10 @@ public class GoodsServiceImpl implements GoodsService { String goodsId= nsdjson.getString("identifier"); // 以identifier为主键查询详情 String gdetailUrl = gdurl+"/"+goodsId; - // 执行get请求 + // 请求商品的详情 JSONObject gdJson = RequestUtils.GetData(gdetailUrl, hmap); //处理返回的结果 - JSONArray gdArr = jsonObject.getJSONArray("data"); + JSONArray gdArr = gdJson.getJSONArray("data"); // 如果goods表中存在记录,不进行操作 Goods tgoods = goodsMapper.getGoodsByIsli(goodsId); if(tgoods!=null){ diff --git a/src/test/java/cn/chjyj/szwh/ApiTest.java b/src/test/java/cn/chjyj/szwh/ApiTest.java index d82e98a..7a8c70d 100644 --- a/src/test/java/cn/chjyj/szwh/ApiTest.java +++ b/src/test/java/cn/chjyj/szwh/ApiTest.java @@ -1,11 +1,16 @@ package cn.chjyj.szwh; +import cn.chjyj.szwh.utils.RequestUtils; +import cn.chjyj.szwh.utils.SignUtils; import cn.chjyj.szwh.utils.SzwhApiUtils; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.junit.Test; import org.springframework.boot.test.context.SpringBootTest; +import java.util.HashMap; +import java.util.Map; + @SpringBootTest public class ApiTest { @Test @@ -46,4 +51,28 @@ public class ApiTest { JSONObject json = SzwhApiUtils.synchInfo(); System.out.println(json); } + + @Test + public void fjtest(){ + String url="http://localhost:90/as.json"; + //创建签名 + String sign = SignUtils.createSign("entrust"); + // 请求头 + Map hmap = new HashMap(); + hmap.put("entrust_token", sign); + JSONObject jsonObject = RequestUtils.GetData(url, hmap); + // 抽取data + // String data = jsonObject.getString("data"); + JSONArray jsonArray = jsonObject.getJSONArray("data"); + for(int i=0;i