fix:信用卡分期记账,定时生成修改。

This commit is contained in:
tianyongbao
2024-04-30 16:50:22 +08:00
parent 3fe4a74f33
commit 51e7f44fe1
2 changed files with 47 additions and 1 deletions

View File

@@ -128,6 +128,29 @@ public class InstallmentHistoryDetailServiceImpl implements IInstallmentHistoryD
creditDeal.setCreateBy(SecurityUtils.getUsername());
creditDeal.setCreateTime(installmentHistoryDetail.getUpdateTime());
accountsDealRecordMapper.insertAccountsDealRecord(creditDeal);
//信用卡消费记录明细,应还本金
AccountsDealRecord creditDealPrinciple=new AccountsDealRecord();
creditDealPrinciple.setTransferRecordId(installmentHistoryDetail.getId());
creditDealPrinciple.setAccountId(creditAccount.getAccountId());
creditDealPrinciple.setId(IdWorker.getId());
//支出金额
creditDealPrinciple.setAmount(installmentHistoryDetail.getPrincipal());
//实时余额
creditDealPrinciple.setCurrentBalance(creditAccount.getBalance());
//1储蓄卡2 信用卡3 网贷4 人情5 投资账户
creditDealPrinciple.setType("2");
//1 收入2 支出3 转账4 借贷
creditDealPrinciple.setDealType("2");
//分期利息支出
creditDealPrinciple.setDealCategory("10");
creditDealPrinciple.setName(creditAccount.getName()+""+ StringUtils.getLastNumberChars(4,creditAccount.getCode()+""));
creditDealPrinciple.setRemark("应还本金");
creditDealPrinciple.setCreateBy(SecurityUtils.getUsername());
creditDealPrinciple.setCreateTime(installmentHistoryDetail.getUpdateTime());
accountsDealRecordMapper.insertAccountsDealRecord(creditDealPrinciple);
}
}
//应还款金额=本金加利息

View File

@@ -199,7 +199,8 @@ public class InvestJobImpl implements IInvestJobService
creditAccount.setAvailableLimit(creditAccount.getBalance()+creditAccount.getCreditLimit());
creditAccount.setUpdateTime(installmentHistoryDetail.getUpdateTime());
accountsMapper.updateAccounts(creditAccount);
//工行提前将利息额度占用,不再生成利息支出,一次性生成利息支出即可。
if(!creditAccount.getName().contains("工商银行")){
//信用卡消费记录明细
AccountsDealRecord creditDeal=new AccountsDealRecord();
creditDeal.setTransferRecordId(installmentHistoryDetail.getId());
@@ -220,6 +221,28 @@ public class InvestJobImpl implements IInvestJobService
creditDeal.setCreateBy(SecurityUtils.getUsername());
creditDeal.setCreateTime(installmentHistoryDetail.getUpdateTime());
accountsDealRecordMapper.insertAccountsDealRecord(creditDeal);
}
//信用卡消费记录明细,应还本金
AccountsDealRecord creditDealPrinciple=new AccountsDealRecord();
creditDealPrinciple.setTransferRecordId(installmentHistoryDetail.getId());
creditDealPrinciple.setAccountId(creditAccount.getAccountId());
creditDealPrinciple.setId(IdWorker.getId());
//支出金额
creditDealPrinciple.setAmount(installmentHistoryDetail.getPrincipal());
//实时余额
creditDealPrinciple.setCurrentBalance(creditAccount.getBalance());
//1储蓄卡2 信用卡3 网贷4 人情5 投资账户
creditDealPrinciple.setType("2");
//1 收入2 支出3 转账4 借贷
creditDealPrinciple.setDealType("2");
//分期利息支出
creditDealPrinciple.setDealCategory("10");
creditDealPrinciple.setName(creditAccount.getName()+""+ StringUtils.getLastNumberChars(4,creditAccount.getCode()+""));
creditDealPrinciple.setRemark("应还本金");
creditDealPrinciple.setCreateBy(SecurityUtils.getUsername());
creditDealPrinciple.setCreateTime(installmentHistoryDetail.getUpdateTime());
accountsDealRecordMapper.insertAccountsDealRecord(creditDealPrinciple);
}