fix:信用卡分期记账,定时生成修改。
This commit is contained in:
@@ -128,6 +128,29 @@ public class InstallmentHistoryDetailServiceImpl implements IInstallmentHistoryD
|
|||||||
creditDeal.setCreateBy(SecurityUtils.getUsername());
|
creditDeal.setCreateBy(SecurityUtils.getUsername());
|
||||||
creditDeal.setCreateTime(installmentHistoryDetail.getUpdateTime());
|
creditDeal.setCreateTime(installmentHistoryDetail.getUpdateTime());
|
||||||
accountsDealRecordMapper.insertAccountsDealRecord(creditDeal);
|
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.setAvailableLimit(creditAccount.getBalance()+creditAccount.getCreditLimit());
|
||||||
creditAccount.setUpdateTime(installmentHistoryDetail.getUpdateTime());
|
creditAccount.setUpdateTime(installmentHistoryDetail.getUpdateTime());
|
||||||
accountsMapper.updateAccounts(creditAccount);
|
accountsMapper.updateAccounts(creditAccount);
|
||||||
|
//工行提前将利息额度占用,不再生成利息支出,一次性生成利息支出即可。
|
||||||
|
if(!creditAccount.getName().contains("工商银行")){
|
||||||
//信用卡消费记录明细
|
//信用卡消费记录明细
|
||||||
AccountsDealRecord creditDeal=new AccountsDealRecord();
|
AccountsDealRecord creditDeal=new AccountsDealRecord();
|
||||||
creditDeal.setTransferRecordId(installmentHistoryDetail.getId());
|
creditDeal.setTransferRecordId(installmentHistoryDetail.getId());
|
||||||
@@ -220,6 +221,28 @@ public class InvestJobImpl implements IInvestJobService
|
|||||||
creditDeal.setCreateBy(SecurityUtils.getUsername());
|
creditDeal.setCreateBy(SecurityUtils.getUsername());
|
||||||
creditDeal.setCreateTime(installmentHistoryDetail.getUpdateTime());
|
creditDeal.setCreateTime(installmentHistoryDetail.getUpdateTime());
|
||||||
accountsDealRecordMapper.insertAccountsDealRecord(creditDeal);
|
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