| | |
| | | List<Realtime> data = this.dataService.realtime(symbol); |
| | | data.forEach(d->{ |
| | | Item bySymbol = itemService.findBySymbol(d.getSymbol()); |
| | | if (bySymbol == null) { |
| | | return; |
| | | } |
| | | if(LangUtils.isEnItem()){ |
| | | bySymbol.transName(); |
| | | } |
| | |
| | | d.setAmount(d.getAmount().setScale(2, RoundingMode.HALF_UP)); |
| | | } |
| | | d.setSymbolData(bySymbol.getSymbolData()); |
| | | |
| | | BigDecimal open = DataCache.getLatestOpen(d.getSymbol()); |
| | | if (open != null) { |
| | | d.setOpen(open); |
| | | } |
| | | }); |
| | | |
| | | List<Realtime> result = new ArrayList<>(); |
| | |
| | | } |
| | | return Result.ok(result); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("c", e); |
| | | throw new YamiShopBindException("生成实时数据失败"); |
| | | } |