|
|
@ -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) { |
|
|
|