From 24d6c141edfdf136f1f5e377354bf3876e2774f3 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Tue, 16 Jan 2024 10:32:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=AB=AF=E5=82=AC=E6=94=B6?= =?UTF-8?q?=E6=8E=AA=E6=96=BD=E7=94=B3=E8=AF=B7=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppBeCollectionVehDetailsVo.java | 2 ++ .../risk/becollection/BeCollectionService.java | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/becollection/AppBeCollectionVehDetailsVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/becollection/AppBeCollectionVehDetailsVo.java index 8ba4dbecc1..6220469b8c 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/becollection/AppBeCollectionVehDetailsVo.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/becollection/AppBeCollectionVehDetailsVo.java @@ -87,6 +87,8 @@ public class AppBeCollectionVehDetailsVo implements Vo { private String lockCarMoney; @ApiModelProperty("远程控制状态") private String lockCarState; + @ApiModelProperty("提示信息") + private String notice; @ApiModelProperty("还款协议附件") private List appHkxy = new ArrayList<>(); diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java index 7ae3e785f2..07152ad54c 100644 --- a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java @@ -75,6 +75,7 @@ import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.List; @@ -273,6 +274,13 @@ public class BeCollectionService { public ResultBean collectionDetail(String sid) { ResultBean rb = ResultBean.fireFail(); LoanBeCollectionApplyDetailsVo loanBeCollectionApplyDetailsVo = loanBeCollectionApplyFeign.fetchDetailsBySid(sid).getData(); + String lockCarRemarks = loanBeCollectionApplyDetailsVo.getLockCarRemarks(); + List vinNo = new ArrayList<>(); + if (StringUtils.isNotBlank(lockCarRemarks)){ + lockCarRemarks = lockCarRemarks.substring(lockCarRemarks.indexOf('号') + 1, lockCarRemarks.indexOf('已')); + String[] vinNos = lockCarRemarks.split(","); + vinNo = Arrays.asList(vinNos); + } AppBeCollectionApplyDetailsVo appBeCollectionApplyDetailsVo = new AppBeCollectionApplyDetailsVo(); appBeCollectionApplyDetailsVo.setPublishInfo(loanBeCollectionApplyDetailsVo.getDeptName() + "-" + loanBeCollectionApplyDetailsVo.getCreateByName()); appBeCollectionApplyDetailsVo.setTime(loanBeCollectionApplyDetailsVo.getCreateTime()); @@ -314,6 +322,15 @@ public class BeCollectionService { appBeCollectionVehDetailsVo.setInstalments(loanBeCollectionVehDetail.getBeOverduePeriod()); appBeCollectionVehDetailsVo.setBeOverdueMoney(loanBeCollectionVehDetail.getBeOverdueMoney()); appBeCollectionVehDetailsVo.setBeOverdueMoneyAndPeriod(loanBeCollectionVehDetail.getBeOverdueMoneyAndPeriod()); + if (vinNo != null && vinNo.size() > 0){ + if (vinNo.contains(loanBeCollectionVehDetail.getVinNo())){ + appBeCollectionVehDetailsVo.setNotice("注:车架号" + loanBeCollectionVehDetail.getVinNo() + "已超过制度规定的远程控制次数,应要求客户全部结清车款。"); + }else { + appBeCollectionVehDetailsVo.setNotice(""); + } + } + appBeCollectionVehDetailsVo.setLockCarState(loanBeCollectionVehDetail.getLockCarState()); + appBeCollectionVehDetailsVo.setLockCarMoney(loanBeCollectionVehDetail.getLockCarMoney()); List hkxyFiles = loanBeCollectionVehDetail.getHkxyFiles(); ArrayList appHkxys = new ArrayList<>(); if (hkxyFiles != null && hkxyFiles.size() > 0) {