| | |
| | | updateById(capitaltWallet); // 保存资金账户的更新 |
| | | return Result.succeed(); |
| | | } else { |
| | | throw new YamiShopBindException("资金账户余额不足"); |
| | | throw new YamiShopBindException("Insufficient balance in the fund account"); |
| | | } |
| | | } else if (deductAccount.equals("contract") && receiveAccount.equals("capital")) { |
| | | |
| | |
| | | wrapper.eq(ContractOrder::getState,"submitted"); |
| | | List<ContractOrder> list = contractOrderService.list(wrapper); |
| | | if(CollectionUtil.isNotEmpty(list)){ |
| | | throw new YamiShopBindException("当前持有全仓仓位,不支持划转!"); |
| | | throw new YamiShopBindException("Currently holding the full position. Transfer is not supported!"); |
| | | } |
| | | |
| | | // 从合约账户(contract)到资金账户(capital)的划转 |
| | |
| | | updateById(capitaltWallet); // 保存资金账户的更新 |
| | | return Result.succeed(); |
| | | } else { |
| | | throw new YamiShopBindException("合约账户余额不足"); |
| | | throw new YamiShopBindException("Insufficient balance in the contract account"); |
| | | } |
| | | } else { |
| | | // 如果划转账户和接收账户不符合预期,返回错误信息 |
| | | throw new YamiShopBindException("不支持的账户划转类型"); |
| | | throw new YamiShopBindException("Unsupported account transfer types"); |
| | | } |
| | | } |
| | | |