Quellcode durchsuchen

优化验证器

zhou-hao vor 5 Jahren
Ursprung
Commit
5bc753c655

+ 6 - 6
hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/events/ValidateEventListener.java

@@ -26,22 +26,22 @@ public class ValidateEventListener implements EventListener {
     @Override
     @SuppressWarnings("all")
     public void onEvent(EventType type, EventContext context) {
-        if (type == MappingEventTypes.insert_before) {
+        if (type == MappingEventTypes.insert_before || type == MappingEventTypes.save_before) {
 
-            boolean single= context.get(MappingContextKeys.type).map("single"::equals).orElse(false);
-            if(single){
+            boolean single = context.get(MappingContextKeys.type).map("single"::equals).orElse(false);
+            if (single) {
                 context.get(MappingContextKeys.instance)
                         .filter(Entity.class::isInstance)
                         .map(Entity.class::cast)
                         .ifPresent(entity -> entity.tryValidate(CreateGroup.class));
-            }else{
+            } else {
                 context.get(MappingContextKeys.instance)
                         .filter(List.class::isInstance)
                         .map(List.class::cast)
-                        .ifPresent(lst ->lst.stream()
+                        .ifPresent(lst -> lst.stream()
                                 .filter(Entity.class::isInstance)
                                 .map(Entity.class::cast)
-                                .forEach(e->((Entity) e).tryValidate(CreateGroup.class))
+                                .forEach(e -> ((Entity) e).tryValidate(CreateGroup.class))
                         );
             }