From d33cbc89a4e8456d0002b01aeeb79c7b916e1d11 Mon Sep 17 00:00:00 2001 From: tianyongbao Date: Wed, 31 Jul 2024 17:44:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=86=E6=9C=9F=E7=AE=A1=E7=90=86?= =?UTF-8?q?=EF=BC=8C=E5=B7=B2=E8=BF=98=E6=9C=9F=E6=95=B0=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/InstallmentHistoryServiceImpl.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/InstallmentHistoryServiceImpl.java b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/InstallmentHistoryServiceImpl.java index 6b883a0..9125632 100644 --- a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/InstallmentHistoryServiceImpl.java +++ b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/InstallmentHistoryServiceImpl.java @@ -98,7 +98,7 @@ public class InstallmentHistoryServiceImpl implements IInstallmentHistoryService if(!"4".equals(installmentHistory.getType())){ Calendar calendarStart = Calendar.getInstance(); calendarStart.setTime(installmentHistory.getInstallmentDate()); - //如果是信用卡,第一期账单是分期日期,如果是网点,第一期账单是下个月 + //如果是信用卡,第一期账单是分期日期,如果是贷款,第一期账单是下个月 if(installmentHistory.getType().equals("2")){ calendarStart.add(Calendar.MONTH, installmentHistory.getPeriod()-1); }else if(installmentHistory.getType().equals("3")){ @@ -127,6 +127,7 @@ public class InstallmentHistoryServiceImpl implements IInstallmentHistoryService { List detailList=new ArrayList<>(); Long id = installmentHistory.getId(); + int repaidPeriod=installmentHistory.getRepaidPeriod(); DecimalFormat decimalFormat = new DecimalFormat("#.##"); for (int i=1;i<=installmentHistory.getPeriod();i++) { @@ -151,7 +152,13 @@ public class InstallmentHistoryServiceImpl implements IInstallmentHistoryService detail.setPeriods(i); detail.setType(installmentHistory.getType()); detail.setDelFlag("0"); - detail.setPostingState("0"); + if(i<=repaidPeriod){ + detail.setPostingState("1"); + } + else { + detail.setPostingState("0"); + } + detail.setCreateBy(SecurityUtils.getUsername()); detail.setCreateTime(DateUtils.getNowDate()); installmentHistoryDetailMapper.insertInstallmentHistoryDetail(detail);