fix: pos机刷卡精度问题修复。
This commit is contained in:
@@ -13,6 +13,7 @@ import com.ruoyi.invest.service.IAccountsTransferRecordService;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -160,6 +161,8 @@ public class AccountsTransferRecordServiceImpl implements IAccountsTransferRecor
|
|||||||
//信用卡
|
//信用卡
|
||||||
BankCardLendVo creditVo=bankCardLendMapper.selectBankCardLendById(accountsTransferRecord.getOutAccountId());
|
BankCardLendVo creditVo=bankCardLendMapper.selectBankCardLendById(accountsTransferRecord.getOutAccountId());
|
||||||
Double commission=pos.getRate()*accountsTransferRecord.getAmount()+pos.getRatePlus();
|
Double commission=pos.getRate()*accountsTransferRecord.getAmount()+pos.getRatePlus();
|
||||||
|
BigDecimal bg = BigDecimal.valueOf(commission);
|
||||||
|
commission = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||||
//手续费
|
//手续费
|
||||||
accountsTransferRecord.setCommission(commission);
|
accountsTransferRecord.setCommission(commission);
|
||||||
//实际入账金额
|
//实际入账金额
|
||||||
|
|||||||
Reference in New Issue
Block a user