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());