| | |
| | | public Result<List<Realtime>> getRealtime(@RequestParam(value = "",required = false) String symbol) { |
| | | |
| | | try { |
| | | // if(StringUtils.isEmptyString(symbol)){ |
| | | // return new Result<>(); |
| | | // } |
| | | if(StringUtils.isEmptyString(symbol)){ |
| | | List<Item> items = itemService.findByType("forex"); |
| | | StringBuilder symbolBuilder = new StringBuilder(); |
| | | if (items != null && !items.isEmpty()) { |
| | | for (Item item : items) { |
| | | symbolBuilder.append(item.getSymbol()).append(","); |
| | | } |
| | | // 移除最后一个逗号 |
| | | if (symbolBuilder.length() > 0) { |
| | | symbolBuilder.setLength(symbolBuilder.length() - 1); |
| | | } |
| | | } |
| | | symbol = symbolBuilder.toString(); |
| | | } |
| | | List<Realtime> data = this.dataService.realtime(symbol); |
| | | data.forEach(d->{ |
| | | Item bySymbol = itemService.findBySymbol(d.getSymbol()); |