فهرست منبع

加入easyExcel

wangliang 1 سال پیش
والد
کامیت
43ba856b1d
1فایلهای تغییر یافته به همراه2 افزوده شده و 6 حذف شده
  1. 2 6
      sop-business/src/main/java/com/qmth/sop/business/util/excel/BasicExcelListener.java

+ 2 - 6
sop-business/src/main/java/com/qmth/sop/business/util/excel/BasicExcelListener.java

@@ -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);
     }