| | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.util.concurrent.CompletableFuture; |
| | | import java.util.stream.Collectors; |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | |
| | | List<Stock> stockList = new ArrayList<>(); |
| | | if (stockType.equals("99")) { |
| | | PageHelper.startPage(pageNum, pageSize); |
| | | stockList.addAll(stockMapper.findZtStockListByKeyWords(keyWords, stockPlate, "IN", Integer.valueOf(0))); |
| | | stockList.addAll(stockMapper.findZtStockListByKeyWords(keyWords, stockPlate, "JP", Integer.valueOf(0))); |
| | | } else if (stockType.equals("100")) { |
| | | User user = iUserService.getCurrentRefreshUser(request); |
| | | if (user == null) { |
| | |
| | | Gson gson = new Gson(); |
| | | List<kData> dataList = gson.fromJson(object.toString(), new TypeToken<List<kData>>(){}.getType()); |
| | | |
| | | Stock stock = stockMapper.selectOne(new LambdaQueryWrapper<Stock>().eq(Stock::getStockCode, pid).eq(Stock::getStockType, "IN")); |
| | | Stock stock = stockMapper.selectOne(new LambdaQueryWrapper<Stock>().eq(Stock::getStockCode, pid).eq(Stock::getStockType, "JP")); |
| | | BigDecimal nowPrice = iPriceServices.getNowPrice(stock.getStockCode()); |
| | | Map singleStock = getSingleStock(stock.getStockCode()); |
| | | StockVO stockVO = (StockVO)singleStock.get("stock"); |
| | |
| | | return ServerResponse.createBySuccess(); |
| | | } |
| | | |
| | | @Override |
| | | public ServerResponse getIndexData() { |
| | | Object object = HttpUtil.get("http://api-jp.js-stock.top/indices?country_id=35&key="+PropertiesUtil.getProperty("JP_KEY")); |
| | | Gson gson = new Gson(); |
| | | List<IndexDateBo> dataList = gson.fromJson(object.toString(), new TypeToken<List<IndexDateBo>>(){}.getType()); |
| | | List<String> targetIds = Arrays.asList("535569508", "535569510", "535658223"); |
| | | List<IndexDateBo> filteredList = dataList.stream() |
| | | .filter(item -> targetIds.contains(item.getId())) |
| | | .collect(Collectors.toList()); |
| | | return ServerResponse.createBySuccess(filteredList); |
| | | } |
| | | |
| | | public ServerResponse<Stock> findStockByName(String name) { |
| | | return ServerResponse.createBySuccess(this.stockMapper.findStockByName(name)); |
| | | } |