Browse Source

移动端催收措施申请问题修改

master
God 1 year ago
parent
commit
24d6c141ed
  1. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/becollection/AppBeCollectionVehDetailsVo.java
  2. 17
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java

2
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<String> appHkxy = new ArrayList<>();

17
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<AppBeCollectionApplyDetailsVo> collectionDetail(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanBeCollectionApplyDetailsVo loanBeCollectionApplyDetailsVo = loanBeCollectionApplyFeign.fetchDetailsBySid(sid).getData();
String lockCarRemarks = loanBeCollectionApplyDetailsVo.getLockCarRemarks();
List<String> 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<LoanBeCollectionFileVo> hkxyFiles = loanBeCollectionVehDetail.getHkxyFiles();
ArrayList<String> appHkxys = new ArrayList<>();
if (hkxyFiles != null && hkxyFiles.size() > 0) {

Loading…
Cancel
Save