From 4b944f9d846fb97ac3467d0192991a57abb0d13b Mon Sep 17 00:00:00 2001 From: gs Date: Thu, 15 Feb 2024 23:45:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=BF=94=E5=9B=9E=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../market/web/MoneyProxyApiControl.java | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/src/main/java/cn/stock/market/web/MoneyProxyApiControl.java b/src/main/java/cn/stock/market/web/MoneyProxyApiControl.java index 7a6381d..0ebe7ca 100644 --- a/src/main/java/cn/stock/market/web/MoneyProxyApiControl.java +++ b/src/main/java/cn/stock/market/web/MoneyProxyApiControl.java @@ -1,6 +1,7 @@ package cn.stock.market.web; import cn.stock.market.dto.model.StockListVO; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.RequestMapping; @@ -23,12 +24,12 @@ public class MoneyProxyApiControl { @RequestMapping(value = "/api/proxy/queryStockMoneyProxy",method = RequestMethod.GET) - public StockListVO queryStockByMoneyIdAndExchangeType(String scId,String exchangeType){ + public JSONObject queryStockByMoneyIdAndExchangeType(String scId,String exchangeType){ return stockByMoneyIdAndExchangeTypeFromHttp(scId,exchangeType); } - public static StockListVO stockByMoneyIdAndExchangeTypeFromHttp(String scId, String exchangeType) { + public static JSONObject stockByMoneyIdAndExchangeTypeFromHttp(String scId, String exchangeType) { try { String url = "https://priceapi.moneycontrol.com/pricefeed/"+exchangeType+"/equitycash/" + scId ; URL obj = new URL(url); @@ -45,23 +46,15 @@ public class MoneyProxyApiControl { } in.close(); // 解析JSON数据 - JSONObject jsonObject = null; - try { - jsonObject = JSONObject.parseObject(response.toString()); - } catch (Exception e) { - - } - log.info("stockByCodeAndExchangeType:获取 sc_id:{}, exchangeType: {} 的实时价格的结果:{} ",scId,exchangeType,jsonObject.toJSONString()); - StockListVO stockListVO = mapJsonToMoneyStockListVO(jsonObject); - stockListVO.setStock_type(exchangeType); - return stockListVO; + log.info("stockByCodeAndExchangeType:获取 sc_id:{}, exchangeType: {} 的实时价格的结果:{} ",scId,exchangeType,response.toString()); + return JSONObject.parseObject(response.toString()); } else { log.error("HTTP request failed with response code: " + responseCode); } } catch (Exception e) { log.error("stockByMoneyIdAndExchangeTypeFromHttp",e); } - return null; + return new JSONObject(); }