| | |
| | | List<ItemUserOptionalDTO> models = wrapper.toDTO(list(queryWrapper)); |
| | | for(ItemUserOptionalDTO dto: models){ |
| | | Item bySymbol = itemService.findBySymbol(dto.getSymbol()); |
| | | if (bySymbol == null) { |
| | | log.warn("自选项 {} 对应的产品不存在,已跳过详情填充", dto.getSymbol()); |
| | | continue; |
| | | } |
| | | dto.setName(bySymbol.getName()); |
| | | List<Realtime> realtimes = dataService.realtime(dto.getSymbol()); |
| | | if(!CollectionUtil.isEmpty(realtimes)){ |
| | |
| | | dto.setVolumeRatio(realtime.getVolumeRatio()); |
| | | dto.setType(bySymbol.getType()); |
| | | }else{ |
| | | log.error("{} 实时价格是空", bySymbol.getSymbol()); |
| | | log.error("{} 实时价格是空", dto.getSymbol()); |
| | | } |
| | | } |
| | | return models; |