diff --git a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/InstallmentHistoryDetailServiceImpl.java b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/InstallmentHistoryDetailServiceImpl.java index fd8943c..43a24b5 100644 --- a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/InstallmentHistoryDetailServiceImpl.java +++ b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/InstallmentHistoryDetailServiceImpl.java @@ -16,7 +16,10 @@ import com.ruoyi.invest.service.IInstallmentHistoryDetailService; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.Calendar; +import java.util.Date; import java.util.List; +import java.util.concurrent.TimeUnit; /** * 分期历史明细Service业务层处理 @@ -89,7 +92,14 @@ public class InstallmentHistoryDetailServiceImpl implements IInstallmentHistoryD //如果是信用卡分期 if(installmentHistoryDetail.getType().equals("2")){ //已入账 - if(installmentHistoryDetail.getPostingState().equals("1")){ + Calendar cal1 = Calendar.getInstance(); + cal1.setTime(installmentHistoryDetail.getRepaymentDate()); + Calendar cal2 = Calendar.getInstance(); + cal2.setTime(new Date()); + long diffInMillis = cal2.getTimeInMillis() - cal1.getTimeInMillis(); + int daysDiff = Long.valueOf(TimeUnit.MILLISECONDS.toDays(diffInMillis)).intValue(); + //入账日期小于一个月的 + if("1".equals(installmentHistoryDetail.getPostingState())&&daysDiff<31){ //信用卡账户余额计算 AccountsVo creditAccount=accountsMapper.selectAccountsById(installmentHistoryDetail.getBankCardLendId());