From b007b9fb198649cb7ace656c02309f62f3d9b171 Mon Sep 17 00:00:00 2001 From: sige Date: Thu, 1 Aug 2024 19:51:58 +0800 Subject: [PATCH] 1 --- src/main/java/a8k/controler/engineer/EngineerPageControler.java | 2 +- src/main/java/a8k/controler/engineer/utils/EngineerPageTab.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/a8k/controler/engineer/EngineerPageControler.java b/src/main/java/a8k/controler/engineer/EngineerPageControler.java index 5057978..5b5af45 100644 --- a/src/main/java/a8k/controler/engineer/EngineerPageControler.java +++ b/src/main/java/a8k/controler/engineer/EngineerPageControler.java @@ -25,7 +25,7 @@ public class EngineerPageControler { var classes = UfClassHelper.getAllClassesInPackage("a8k"); for (var clazz : classes) { var hardwareServiceAnnotation = clazz.getAnnotation(EngineerPageTab.class); - if (null == hardwareServiceAnnotation) { + if (null == hardwareServiceAnnotation || !hardwareServiceAnnotation.display() ) { continue ; } diff --git a/src/main/java/a8k/controler/engineer/utils/EngineerPageTab.java b/src/main/java/a8k/controler/engineer/utils/EngineerPageTab.java index 67df804..fac565e 100644 --- a/src/main/java/a8k/controler/engineer/utils/EngineerPageTab.java +++ b/src/main/java/a8k/controler/engineer/utils/EngineerPageTab.java @@ -8,4 +8,5 @@ import java.lang.annotation.Target; public @interface EngineerPageTab { String name(); EnginnerPageTabOrder order() default EnginnerPageTabOrder.Max; + boolean display() default true; }