| | |
| | | queryWrapper.in(CollectionUtil.isNotEmpty(symbols), "symbol", symbols); |
| | | String name = itemQuery.getName(); |
| | | queryWrapper.and(StringUtils.isNotEmpty(name), itemWrapper->itemWrapper.like("name",name).or().like("symbol", name)); |
| | | queryWrapper.eq(StrUtil.isNotBlank(type), "type", type); |
| | | queryWrapper.like(StrUtil.isNotBlank(category), "category", category); |
| | | queryWrapper.eq(StrUtil.isNotBlank(type), "type", "forex"); |
| | | queryWrapper.like(StrUtil.isNotBlank(category), "category", "forex"); |
| | | queryWrapper.orderByDesc("sorted"); |
| | | Page<Item> page = new Page<>(1, 1000); |
| | | IPage<Item> result = itemService.page(page, queryWrapper); |
| | |
| | | |
| | | if (CollectionUtil.isNotEmpty(realtimes)) { |
| | | Realtime realtime = realtimes.get(0); |
| | | // if("forex".equals(type)){ |
| | | // symbolDTO.setChangeRatio(realtime.getChangeRatioStr()); |
| | | // }else{ |
| | | // |
| | | // } |
| | | symbolDTO.setChangeRatio(realtime.getChangeRatio()); |
| | | symbolDTO.setAmount(realtime.getAmount()); |
| | | symbolDTO.setVolume(realtime.getVolume()); |