wangliang 4 년 전
부모
커밋
e3b3dd77ba
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      distributed-print-business/src/main/java/com/qmth/distributed/print/business/util/ExcelUtil.java

+ 3 - 0
distributed-print-business/src/main/java/com/qmth/distributed/print/business/util/ExcelUtil.java

@@ -119,6 +119,9 @@ public class ExcelUtil {
                         int lastcell = row.getLastCellNum();
                         o = clazz.get(y).newInstance();
                         Field[] fields = o.getClass().getDeclaredFields();
+                        if (lastcell > fields.length) {
+                            throw ExceptionResultEnum.ERROR.exception("导入文件和模版不一致");
+                        }
                         boolean extend = fields[fields.length - 1].getName().contains(SystemConstant.EXTEND_COLUMN);
                         for (int j = firstcell; j < lastcell; j++) {
                             //获取第j列