fix: pos机刷卡精度问题修复。

This commit is contained in:
tianyongbao
2024-05-19 11:40:31 +08:00
parent 8d08061fef
commit 4802e24dad

View File

@@ -13,6 +13,7 @@ import com.ruoyi.invest.service.IAccountsTransferRecordService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -160,6 +161,8 @@ public class AccountsTransferRecordServiceImpl implements IAccountsTransferRecor
//信用卡
BankCardLendVo creditVo=bankCardLendMapper.selectBankCardLendById(accountsTransferRecord.getOutAccountId());
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);
//实际入账金额