|
@@ -54,6 +54,8 @@ public abstract class BasicExcelListener<T> extends AnalysisEventListener<T> {
|
|
|
// if (validData(o, analysisContext) || (analysisContext.readRowHolder().getRowIndex() == 2001 || analysisContext.readRowHolder().getRowIndex() == 7001)) {
|
|
|
if (validData(o, analysisContext)) {
|
|
|
list.add(ERROR, o);
|
|
|
+ BasicExcelRow basicExcelRow = (BasicExcelRow) o;
|
|
|
+ errorDataSj.add("第" + basicExcelRow.getSheet() + "个sheet第" + (basicExcelRow.getRow() - 1) + "行" + basicExcelRow.getErrorMessage().toString());
|
|
|
} else {
|
|
|
list.add(SUCCESS, o);
|
|
|
}
|
|
@@ -76,12 +78,6 @@ public abstract class BasicExcelListener<T> extends AnalysisEventListener<T> {
|
|
|
@Override
|
|
|
public void doAfterAllAnalysed(AnalysisContext analysisContext) {
|
|
|
log.info("所有数据解析完成!");
|
|
|
- if (Objects.nonNull(this.list.get(ERROR)) && this.list.get(ERROR).size() > 0) {
|
|
|
- List<BasicExcelRow> basicExcelRowList = (List<BasicExcelRow>) this.list.get(ERROR);
|
|
|
- for (BasicExcelRow basicExcelRow : basicExcelRowList) {
|
|
|
- errorDataSj.add("第" + basicExcelRow.getSheet() + "个sheet第" + (basicExcelRow.getRow() - 1) + "行" + basicExcelRow.getErrorMessage().toString());
|
|
|
- }
|
|
|
- }
|
|
|
handle(list, errorDataSj);
|
|
|
}
|
|
|
|