| | |
| | | return getSettleList(list); |
| | | } |
| | | |
| | | @Override |
| | | public List<ExchangeSymbolDto> querySpotTradPosition(String userId, String symbol) { |
| | | LambdaQueryWrapper<ExchangeApplyOrder> lambdaQueryWrapper = Wrappers.<ExchangeApplyOrder>query().lambda(); |
| | | lambdaQueryWrapper.eq(ExchangeApplyOrder::getPartyId, userId); |
| | | lambdaQueryWrapper.eq(ExchangeApplyOrder::getSymbol, symbol); |
| | | lambdaQueryWrapper.eq(ExchangeApplyOrder::getState, ExchangeApplyOrder.STATE_CREATED); |
| | | lambdaQueryWrapper.orderByDesc(ExchangeApplyOrder::getCreateTime); |
| | | List<ExchangeApplyOrder> list = list(lambdaQueryWrapper); |
| | | return getDataList(list); |
| | | } |
| | | |
| | | public List<ExchangeSymbolDto> getSettleList(List<ExchangeApplyOrder> dbList) { |
| | | List<ExchangeSymbolDto> result = new ArrayList<>(); |
| | | Map<String, List<ExchangeSymbolDto>> map = new HashMap<>(); |
| | |
| | | if (ExchangeApplyOrder.ORDER_PRICE_TYPE_OPPONENT.equals(order.getOrderPriceType())) { |
| | | boolean isOpen = MarketOpenChecker.isMarketOpenByItemCloseType(item.getOpenCloseType()); |
| | | if (!isOpen) { |
| | | throw new YamiShopBindException("The current stock market is closed"); |
| | | //throw new YamiShopBindException("The current stock market is closed"); |
| | | } |
| | | } |
| | | WalletExtend walletExtend = walletService.saveExtendByPara(order.getPartyId(), order.getSymbol()); |