卖出冻结BTC,单位是个吗?也应该是单价*数量吧,廖老师,?
Topic sourcepublic boolean tryFreeze(Long userId, AssetEnum assetId, BigDecimal amount) {
return tryTransfer(Transfer.AVAILABLE_TO_FROZEN, userId, userId, assetId, amount, true);
}
如果但看case BUY这段代码,不难看出方法传入的price与quantity都是指BTC,那么对应到卖出仅冻结对应数量的BTC就可以了
switch (direction) { case BUY -> { // 买入 冻结usd数量 = btc数量 * btc价格 if (!assetService.tryFreeze(userId, AssetEnum.USD, price.multiply(quantity))) return null; } case SELL -> { // 卖出 冻结btc数量 if (!assetService.tryFreeze(userId, AssetEnum.BTC, quantity)) }}
- 1
快乐小张701
卖出冻结BTC也应该是单价*数量吧