Browse Source

缺少发票号列的sheet直接跳过

master
han\hanst 4 days ago
parent
commit
eb11f28431
  1. 8
      src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelTXServiceImpl.java

8
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); headerMap.put(headerName, j);
} }
} }
if (!headerMap.containsKey("发票号")) {
log.info("TX预览跳过sheet: sheetName={}, reason=缺少发票号列", sheet.getSheetName());
return null;
}
validateTxImportHeaders(headerMap, sheet.getSheetName()); validateTxImportHeaders(headerMap, sheet.getSheetName());
String cmcInvoice = ""; String cmcInvoice = "";
@ -498,6 +502,10 @@ public class CoDelExcelTXServiceImpl implements CoDelExcelTXService {
headerMap.put(headerName, j); headerMap.put(headerName, j);
} }
} }
if (!headerMap.containsKey("发票号")) {
log.info("TX导入跳过sheet: sheetName={}, reason=缺少发票号列", sheet.getSheetName());
return;
}
// 检查导入表头必须与程序定义一致 // 检查导入表头必须与程序定义一致
validateTxImportHeaders(headerMap, sheet.getSheetName()); validateTxImportHeaders(headerMap, sheet.getSheetName());

Loading…
Cancel
Save