From 3698d82e83cdb9c687c0e932093e712bda729b42 Mon Sep 17 00:00:00 2001
From: jack <zengjieli93@163.com>
Date: Thu, 28 Mar 2024 12:50:09 +0800
Subject: [PATCH] 韩国股票
---
src/main/java/com/nq/utils/stock/sina/StockApi.java | 74 ++++++++----------------------------
1 files changed, 17 insertions(+), 57 deletions(-)
diff --git a/src/main/java/com/nq/utils/stock/sina/StockApi.java b/src/main/java/com/nq/utils/stock/sina/StockApi.java
index f71417a..f02b67a 100644
--- a/src/main/java/com/nq/utils/stock/sina/StockApi.java
+++ b/src/main/java/com/nq/utils/stock/sina/StockApi.java
@@ -2,15 +2,12 @@
import com.alibaba.fastjson2.JSONObject;
-import com.google.gson.Gson;
import com.nq.common.ServerResponse;
-import com.nq.constant.StockConstant;
import com.nq.pojo.*;
-import com.nq.utils.HttpClientRequest;
+import com.nq.utils.http.HttpClientRequest;
import com.nq.utils.PropertiesUtil;
import com.nq.utils.redis.JsonUtil;
import com.nq.utils.redis.RedisKeyUtil;
-import com.nq.utils.redis.RedisShardedPoolUtils;
import com.nq.utils.stock.sina.vo.SinaStockMinData;
import com.nq.vo.stock.StockListVO;
import com.nq.vo.stock.StockUsVO;
@@ -19,7 +16,6 @@
import com.nq.vo.stock.k.echarts.EchartsDataVO;
import java.math.BigDecimal;
-import java.math.RoundingMode;
import java.util.*;
import org.apache.commons.lang3.StringUtils;
@@ -42,6 +38,11 @@
Stock stock = stocks.get(i);
StockRealTimeBean realTimeStock = RedisKeyUtil.getCacheRealTimeStock(stock);
StockListVO stockListVO = new StockListVO();
+
+ if(realTimeStock.getPcp().contains("%")){
+ realTimeStock.setPcp(realTimeStock.getPcp()+"%");
+ }
+
stockListVO.setHcrate(new BigDecimal(realTimeStock.getPcp()));
if(realTimeStock.getPcp().contains("-")){
stockListVO.setColor(0);
@@ -117,7 +118,17 @@
}
try {
StockRealTimeBean qhBean = RedisKeyUtil.getCacheRealTimeStock(stock);
- stockListVO.setHcrate(new BigDecimal(qhBean.getPcp().replace("%", "")));
+ if(!qhBean.getPcp().endsWith("%")){
+ stockListVO.setHcrate(qhBean.getPcp()+"%");
+ }else{
+ stockListVO.setHcrate(qhBean.getPcp());
+ }
+
+ if(qhBean.getPcp().startsWith("-")){
+ stockListVO.setColor("rgb(208, 75, 100)");
+ }else{
+ stockListVO.setColor("rgb(3, 173, 143)");
+ }
stockListVO.setNowPrice(qhBean.getLast());
stockListVO.setToday_max(qhBean.getHigh());
stockListVO.setToday_min(qhBean.getLow());
@@ -157,57 +168,6 @@
return stockListVO;
}
-
- //hk 数据转换
- public static StockVO otherStockVO(String Result) {
- StockVO stockVO = new StockVO();
- //判断是否是
- JSONObject jsonObject = JSONObject.parseObject(Result);
- stockVO.setName(jsonObject.getString("f14"));
-
- stockVO.setNowPrice(!Objects.equals(jsonObject.getString("f2"), "-") ? jsonObject.getString("f2") : "0");
-
- stockVO.setHcrate(new BigDecimal(!Objects.equals(jsonObject.getString("f3"), "-") ? jsonObject.getString("f3") : "0"));
-
- stockVO.setToday_max(!Objects.equals(jsonObject.getString("f15"), "-") ? jsonObject.getString("f15") : "0");
-
- stockVO.setToday_min(!Objects.equals(jsonObject.getString("f16"), "-") ? jsonObject.getString("f16") : "0");
-
- stockVO.setBusiness_amount(!Objects.equals(jsonObject.getString("f6"), "-") ? jsonObject.getString("f6") : "0");
-
- stockVO.setBusiness_balance(!Objects.equals(jsonObject.getString("f5"), "-") ? jsonObject.getString("f5") : "0");
-
- stockVO.setPreclose_px(!Objects.equals(jsonObject.getString("f18"), "-") ? jsonObject.getString("f18") : "0");
-
- stockVO.setOpen_px(!Objects.equals(jsonObject.getString("f17"), "-") ? jsonObject.getString("f17") : "0");
- stockVO.setType(jsonObject.getString("f13"));
- String buy = "0";
- stockVO.setBuy1(buy);
- stockVO.setBuy2(buy);
- stockVO.setBuy3(buy);
- stockVO.setBuy4(buy);
- stockVO.setBuy5(buy);
-
- stockVO.setSell1(buy);
- stockVO.setSell2(buy);
- stockVO.setSell3(buy);
- stockVO.setSell4(buy);
- stockVO.setSell5(buy);
-
- stockVO.setBuy1_num(buy);
- stockVO.setBuy2_num(buy);
- stockVO.setBuy3_num(buy);
- stockVO.setBuy4_num(buy);
- stockVO.setBuy5_num(buy);
-
- stockVO.setSell1_num(buy);
- stockVO.setSell2_num(buy);
- stockVO.setSell3_num(buy);
- stockVO.setSell4_num(buy);
- stockVO.setSell5_num(buy);
-
- return stockVO;
- }
//us 数据转换
public static StockUsVO otherUsStockVO(String Result) {
--
Gitblit v1.9.3