ソースを参照

对于没有@Excel的字段校验,其名字直接使用字段名

4.1.3.A
Hugh Gao 7年前
親
コミット
a353e568f7
1個のファイルの変更、6行の追加、2行の削除
  1. +6
    -2
      easypoi-base/src/main/java/cn/afterturn/easypoi/util/PoiValidationUtil.java

+ 6
- 2
easypoi-base/src/main/java/cn/afterturn/easypoi/util/PoiValidationUtil.java ファイルの表示

@@ -65,13 +65,17 @@ public class PoiValidationUtil {
if (superClass != null) { if (superClass != null) {
fields.addAll(Arrays.asList(superClass.getDeclaredFields())); fields.addAll(Arrays.asList(superClass.getDeclaredFields()));
} }
String name = null;
for (Field field: fields) { for (Field field: fields) {
if (field.getName().equals(fieldName) && field.isAnnotationPresent(Excel.class)) { if (field.getName().equals(fieldName) && field.isAnnotationPresent(Excel.class)) {
builder.append(field.getAnnotation(Excel.class).name());
name = field.getAnnotation(Excel.class).name();
break; break;
} }
} }
builder.append(constraintViolation.getMessage()).append(",");
if (name == null) {
name = fieldName;
}
builder.append(name).append(constraintViolation.getMessage()).append(",");
} }
return builder.substring(0, builder.length() - 1); return builder.substring(0, builder.length() - 1);
} }


読み込み中…
キャンセル
保存