diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceService.java index 361ff19926..150f874a27 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finvehicleinvoice/FinVehicleInvoiceService.java @@ -620,7 +620,15 @@ public class FinVehicleInvoiceService extends MybatisBaseService finSelectVoList = baseMapper.getFinSelectInvoiceVoListByVinNo(invoice.getVIN()); + String linkNo = invoice.getVIN(); + String vinNo = ""; + if (linkNo.length() > 8) { + String substringLinkNo = linkNo.substring(linkNo.length() - 8); + vinNo = substringLinkNo; + } else { + vinNo = linkNo; + } + List finSelectVoList = baseMapper.getFinSelectInvoiceVoListByVinNo(vinNo); finSelectVoList.removeAll(Collections.singleton(null)); if (!finSelectVoList.isEmpty()) { for (FinSelectInvoiceVo finSelectInvoiceVo : finSelectVoList) {