fix:信用卡分期记账,定时生成修改。
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
//应还款金额=本金加利息
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user