diff --git a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/job/service/impl/InvestJobImpl.java b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/job/service/impl/InvestJobImpl.java index ac7be92..75d97e6 100644 --- a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/job/service/impl/InvestJobImpl.java +++ b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/job/service/impl/InvestJobImpl.java @@ -210,12 +210,13 @@ public class InvestJobImpl implements IInvestJobService installmentHistoryMapper.updateInstallmentHistory(his); //信用卡账户余额计算 AccountsVo creditAccount=accountsMapper.selectAccountsById(installmentHistoryDetail.getBankCardLendId()); - creditAccount.setBalance(creditAccount.getBalance()-installmentHistoryDetail.getInterest()); - creditAccount.setAvailableLimit(creditAccount.getBalance()+creditAccount.getCreditLimit()); + //工行提前将利息额度占用,余额不再重新计算。 + if(!creditAccount.getName().contains("工商银行")){ + creditAccount.setBalance(creditAccount.getBalance()-installmentHistoryDetail.getInterest()); + 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()); @@ -237,7 +238,6 @@ public class InvestJobImpl implements IInvestJobService creditDeal.setCreateTime(new Date()); // accountsDealRecordMapper.insertAccountsDealRecord(creditDeal); insertAccountsDealRecord(creditDeal); - } //信用卡消费记录明细,应还本金 AccountsDealRecord creditDealPrinciple=new AccountsDealRecord(); creditDealPrinciple.setTransferRecordId(installmentHistoryDetail.getId());