| | |
| | | public void saveSpotTradOpen(ExchangeApplyOrder order) { |
| | | order.setOrderNo(DateUtil.getToday("yyMMddHHmmss") + RandomUtil.getRandomNum(8)); |
| | | double fee = Arith.mul(order.getVolume(), sysparaService.find("exchange_apply_order_buy_fee").getDouble()); |
| | | if (order.getVolume() < 300) { |
| | | fee = 1; |
| | | } |
| | | Wallet wallet = this.walletService.saveWalletByPartyId(order.getPartyId()); |
| | | String symbol = order.getSymbol(); |
| | | Item item = itemService.findBySymbol(symbol); |
| | |
| | | order.setOrderNo(DateUtil.getToday("yyMMddHHmmss") + RandomUtil.getRandomNum(8)); |
| | | order.setCreateTime(new Date()); |
| | | order.setFee(Arith.mul(order.getVolume(), sysparaService.find("exchange_apply_order_sell_fee").getDouble())); |
| | | if (order.getPrice() * order.getSymbolValue() < 300) { |
| | | order.setFee(1); |
| | | } |
| | | Item item = itemService.findBySymbol(order.getSymbol()); |
| | | // 休市期间,不让下市价卖出单 |
| | | if (ExchangeApplyOrder.ORDER_PRICE_TYPE_OPPONENT.equals(order.getOrderPriceType())) { |