diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java index 63f89ab7d9..1c2913c10b 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java @@ -389,7 +389,14 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService busSalesOrderVehicles = busSalesOrderVehicleService.selByLoanContractSid(record.getSalesOrderSid()); busSalesOrderVehicles.removeAll(Collections.singleton(null)); if (!busSalesOrderVehicles.isEmpty()) { - List stringVinNos = busSalesOrderVehicles.stream().map(c -> c.getLinkNo()).collect(Collectors.toList()); + List stringVinNos = new ArrayList<>(); + for (BusSalesOrderVehicle v : busSalesOrderVehicles) { + if (v.getLinkNo().length() > 8) { + stringVinNos.add(v.getLinkNo().substring(v.getLinkNo().length() - 8)); + } else { + stringVinNos.add(v.getLinkNo()); + } + } if (!stringVinNos.isEmpty()) { record.setVinNo(String.join(",", stringVinNos)); } @@ -406,7 +413,7 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService