From eb11f28431849cbb99d9fb7b4d8378c519deb8fa Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Wed, 8 Jul 2026 16:31:09 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=BA=E5=B0=91=E5=8F=91=E7=A5=A8=E5=8F=B7?= =?UTF-8?q?=E5=88=97=E7=9A=84sheet=E7=9B=B4=E6=8E=A5=E8=B7=B3=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ecss/service/impl/CoDelExcelTXServiceImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelTXServiceImpl.java b/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelTXServiceImpl.java index 7cd8278b..b45cd4ef 100644 --- a/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelTXServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelTXServiceImpl.java @@ -132,6 +132,10 @@ public class CoDelExcelTXServiceImpl implements CoDelExcelTXService { headerMap.put(headerName, j); } } + if (!headerMap.containsKey("发票号")) { + log.info("TX预览跳过sheet: sheetName={}, reason=缺少发票号列", sheet.getSheetName()); + return null; + } validateTxImportHeaders(headerMap, sheet.getSheetName()); String cmcInvoice = ""; @@ -498,6 +502,10 @@ public class CoDelExcelTXServiceImpl implements CoDelExcelTXService { headerMap.put(headerName, j); } } + if (!headerMap.containsKey("发票号")) { + log.info("TX导入跳过sheet: sheetName={}, reason=缺少发票号列", sheet.getSheetName()); + return; + } // 检查导入表头:必须与程序定义一致 validateTxImportHeaders(headerMap, sheet.getSheetName());