| | |
| | | double amount = Arith.mul(sub, realtime.getClose().doubleValue()); |
| | | order.setCloseTime(new Date()); |
| | | order.setClosePrice(realtime.getClose().doubleValue()); |
| | | // Wallet wallet = this.walletService.saveWalletByPartyId(order.getPartyId()); |
| | | CapitaltWallet capitaltWallet = capitaltWalletService.getUserIdWallet(order.getPartyId()); |
| | | Wallet capitaltWallet = this.walletService.saveWalletByPartyId(order.getPartyId()); |
| | | // CapitaltWallet capitaltWallet = capitaltWalletService.getUserIdWallet(order.getPartyId()); |
| | | double amount_before = capitaltWallet.getMoney().doubleValue(); |
| | | // this.walletService.update(userIdWallet.getUserId().toString(), amount); |
| | | this.capitaltWalletService.update(capitaltWallet, amount); |
| | | this.walletService.update(capitaltWallet.getUserId(), amount); |
| | | |
| | | /* |
| | | * 保存资金日志 |
| | |
| | | List<ExchangeApplyOrder> list = list(lambdaQueryWrapper); |
| | | return getDataList(list); |
| | | } |
| | | |
| | | |
| | | private static List<ExchangeApplyOrder> getData() { |
| | | |
| | |
| | | // 可以买的数量 |
| | | double amount = Arith.div(sub, order.getClosePrice(), 8); |
| | | order.setSymbolValue(amount); |
| | | // Wallet wallet = this.walletService.saveWalletByPartyId(order.getPartyId()); |
| | | CapitaltWallet userIdWallet = capitaltWalletService.getUserIdWallet(order.getPartyId()); |
| | | Wallet userIdWallet = this.walletService.saveWalletByPartyId(order.getPartyId()); |
| | | // CapitaltWallet userIdWallet = capitaltWalletService.getUserIdWallet(order.getPartyId()); |
| | | double amount_before = userIdWallet.getMoney().doubleValue(); |
| | | // 如果是计划委托,则先不扣钱 |
| | | if (order.isTriggerOrder()) { |
| | |
| | | save(order); |
| | | } |
| | | if (!order.isTriggerOrder()) { |
| | | System.out.println("-----userIdWallet---------:"+userIdWallet.getMoney().doubleValue()); |
| | | System.out.println("-----order---------:"+order.getVolume().doubleValue()); |
| | | if (userIdWallet.getMoney().doubleValue() < order.getVolume().doubleValue()) { |
| | | throw new YamiShopBindException("余额不足"); |
| | | } |