| | |
| | | |
| | | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | StockRealTimeBean realTimeStock = RedisKeyUtil.getCacheRealTimeStock(stock); |
| | | StockListVO stockListVO = new StockListVO(); |
| | | stockListVO.setHcrate(new BigDecimal(realTimeStock.getPcp())); |
| | | stockListVO.setHcrateP(realTimeStock.getPcp()+"%"); |
| | | if(realTimeStock.getPcp().contains("-")){ |
| | | stockListVO.setColor(0); |
| | | }else{ |
| | |
| | | } |
| | | try { |
| | | StockRealTimeBean qhBean = RedisKeyUtil.getCacheRealTimeStock(stock); |
| | | stockListVO.setHcrate(new BigDecimal(qhBean.getPcp().replace("%", ""))); |
| | | |
| | | |
| | | stockListVO.setHcrate(qhBean.getPcp()); |
| | | stockListVO.setNowPrice(qhBean.getLast()); |
| | | stockListVO.setToday_max(qhBean.getHigh()); |
| | | stockListVO.setToday_min(qhBean.getLow()); |
| | |
| | | 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) { |