完成挂账管理相关需求

This commit is contained in:
谭凯凯
2024-11-27 13:47:25 +08:00
committed by Tankaikai
parent 7fa8119674
commit 284a9f8ce2

View File

@@ -200,6 +200,14 @@ public class TbCreditBuyerServiceImpl extends ServiceImpl<TbCreditBuyerMapper, T
if (NumberUtil.equals(owedAmount, BigDecimal.ZERO)) {
entity.setAccountBalance(NumberUtil.add(entity.getAccountBalance(), repaymentAmount));
super.updateById(entity);
TbCreditPaymentRecord record = new TbCreditPaymentRecord();
record.setCreditBuyerId(param.getId());
record.setRepaymentAmount(repaymentAmount);
record.setPaymentMethod(param.getPaymentMethod());
record.setCreateTime(new Date());
record.setPaymentTime(new Date());
record.setRemark(param.getRemark());
tbCreditPaymentRecordMapper.insert(record);
Map<String, Object> result = new HashMap<>(3);
result.put("repaymentCount", 0);
result.put("repaymentAmount", repaymentAmount);
@@ -212,6 +220,14 @@ public class TbCreditBuyerServiceImpl extends ServiceImpl<TbCreditBuyerMapper, T
rechargeAmount = NumberUtil.sub(repaymentAmount, owedAmount);
entity.setAccountBalance(NumberUtil.add(entity.getAccountBalance(), rechargeAmount));
super.updateById(entity);
TbCreditPaymentRecord record = new TbCreditPaymentRecord();
record.setCreditBuyerId(param.getId());
record.setRepaymentAmount(rechargeAmount);
record.setPaymentMethod(param.getPaymentMethod());
record.setCreateTime(new Date());
record.setPaymentTime(new Date());
record.setRemark(param.getRemark());
tbCreditPaymentRecordMapper.insert(record);
}
// 校验完毕,可以批量还款