forked from angelo/java-retail-app
## Fix - 分账金额
This commit is contained in:
parent
3fa3725101
commit
121dbc52ba
|
@ -134,7 +134,7 @@ public class JdPayServiceImpl implements IJdPayService {
|
|||
log.info("分账 最后一个账户( 总 - 已分账 ) : {}, {}", subTradeAmount, remaining);
|
||||
onlinePayment.setSubAccountMoney(subTradeAmount);
|
||||
}else{
|
||||
subTradeAmount = tradeAmount.subtract(tradeAmount.multiply(separateAccount.getProportion().setScale(2, BigDecimal.ROUND_DOWN)).setScale(2, BigDecimal.ROUND_DOWN));
|
||||
subTradeAmount = tradeAmount.multiply(separateAccount.getProportion().setScale(2, BigDecimal.ROUND_DOWN)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
remaining = remaining.subtract(subTradeAmount).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
onlinePayment.setMainAccountMoney(subTradeAmount);
|
||||
log.info("分账 过程 : {}, {}, {}", subTradeAmount, remaining, separateAccount.getProportion().setScale(2, BigDecimal.ROUND_DOWN));
|
||||
|
|
Loading…
Reference in New Issue