| | |
| | | return null; |
| | | } |
| | | List<StockListVO> stockListVOs = new ArrayList<>(); |
| | | try { |
| | | for (int i = 0; i < stocks.size(); i++) { |
| | | Stock stock = stocks.get(i); |
| | | for (Stock stock : stocks) { |
| | | try { |
| | | StockRealTimeBean realTimeStock = RedisKeyUtil.getCacheRealTimeStock(stock); |
| | | StockListVO stockListVO = new StockListVO(); |
| | | stockListVO.setHcrate(new BigDecimal(realTimeStock.getPcp())); |
| | | stockListVO.setHcrateP(realTimeStock.getPcp()+"%"); |
| | | if(realTimeStock.getPcp().contains("-")){ |
| | | stockListVO.setHcrateP(realTimeStock.getPcp() + "%"); |
| | | if (realTimeStock.getPcp().contains("-")) { |
| | | stockListVO.setColor(0); |
| | | }else{ |
| | | } else { |
| | | stockListVO.setColor(1); |
| | | stockListVO.setHcrateP(realTimeStock.getPcp() + "%"); |
| | | } |
| | | stockListVO.setNowPrice(realTimeStock.getLast()); |
| | | stockListVO.setToday_max(realTimeStock.getHigh()); |
| | |
| | | stockListVO.setName(stock.getStockName()); |
| | | stockListVO.setCode(stock.getStockCode()); |
| | | stockListVO.setSpell(stock.getStockSpell()); |
| | | stockListVO.setGid(stock.getStockGid().toUpperCase()); |
| | | stockListVO.setGid(stock.getStockGid()); |
| | | stockListVO.setStock_plate(stock.getStockPlate()); |
| | | stockListVO.setStock_type(stock.getStockType()); |
| | | stockListVOs.add(stockListVO); |
| | | } catch (Exception e) { |
| | | log.warn("组装股票实时行情失败 code={}, err={}", stock.getStockCode(), e.getMessage()); |
| | | } |
| | | |
| | | |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | return null; |
| | | } |
| | | return stockListVOs; |
| | | } |
| | |
| | | StockListVO stockListVO = new StockListVO(); |
| | | try { |
| | | StockRealTimeBean realTimeStock = RedisKeyUtil.getCacheRealTimeStock(stock); |
| | | stockListVO.setHcrate(new BigDecimal(realTimeStock.getPcp().replace("%", ""))); |
| | | |
| | | stockListVO.setHcrate(new BigDecimal(realTimeStock.getPcp())); |
| | | stockListVO.setHcrateP(realTimeStock.getPcp()+"%"); |
| | | if(realTimeStock.getPcp().contains("-")){ |
| | | stockListVO.setColor(0); |
| | | }else{ |
| | | stockListVO.setColor(1); |
| | | } |
| | | |
| | | stockListVO.setNowPrice(realTimeStock.getLast()); |
| | | stockListVO.setToday_max(realTimeStock.getHigh()); |
| | | stockListVO.setToday_min(realTimeStock.getLow()); |
| | |
| | | |
| | | return null; |
| | | } |
| | | |
| | | |
| | | return stockListVO; |
| | | } |
| | | |
| | |
| | | } |
| | | try { |
| | | StockRealTimeBean qhBean = RedisKeyUtil.getCacheRealTimeStock(stock); |
| | | |
| | | |
| | | stockListVO.setHcrate(qhBean.getPcp()); |
| | | stockListVO.setNowPrice(qhBean.getLast()); |
| | | stockListVO.setToday_max(qhBean.getHigh()); |