From 95d76405793f9845f0553eac5d8c5c639b327966 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Thu, 21 Mar 2024 11:39:37 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E9=A1=B5=E9=9A=90=E8=97=8Fcmdb=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E8=8A=82=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1117221181423616]流程编辑页隐藏cmdb同步节点 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1117221181423616 --- .../framework/process/dto/ProcessStepHandlerVo.java | 10 ++++++++++ .../process/stephandler/core/IProcessStepHandler.java | 8 ++++++++ .../stephandler/core/ProcessStepHandlerFactory.java | 4 ++++ 3 files changed, 22 insertions(+) diff --git a/src/main/java/neatlogic/framework/process/dto/ProcessStepHandlerVo.java b/src/main/java/neatlogic/framework/process/dto/ProcessStepHandlerVo.java index c54e81e9..6f88d783 100644 --- a/src/main/java/neatlogic/framework/process/dto/ProcessStepHandlerVo.java +++ b/src/main/java/neatlogic/framework/process/dto/ProcessStepHandlerVo.java @@ -43,6 +43,8 @@ public class ProcessStepHandlerVo implements Comparable,Se private int backwardInputQuantity; @EntityField(name = "回退输出数量", type = ApiParamType.INTEGER) private int backwardOutputQuantity; + @EntityField(name = "是否隐藏", type = ApiParamType.BOOLEAN) + private Boolean isHidden; public ProcessStepHandlerVo() { } @@ -187,4 +189,12 @@ public class ProcessStepHandlerVo implements Comparable,Se public ProcessStepHandlerVo clone() throws CloneNotSupportedException { return (ProcessStepHandlerVo) super.clone(); } + + public Boolean getHidden() { + return isHidden; + } + + public void setHidden(Boolean hidden) { + isHidden = hidden; + } } diff --git a/src/main/java/neatlogic/framework/process/stephandler/core/IProcessStepHandler.java b/src/main/java/neatlogic/framework/process/stephandler/core/IProcessStepHandler.java index 69e7e787..756bb373 100644 --- a/src/main/java/neatlogic/framework/process/stephandler/core/IProcessStepHandler.java +++ b/src/main/java/neatlogic/framework/process/stephandler/core/IProcessStepHandler.java @@ -335,4 +335,12 @@ public interface IProcessStepHandler { default int getBackwardOutputQuantity() { return -1; } + + /** + * 是否隐藏 + * @return + */ + default boolean isHidden() { + return false; + } } diff --git a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerFactory.java b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerFactory.java index abf20393..377c0334 100644 --- a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerFactory.java +++ b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerFactory.java @@ -61,6 +61,9 @@ public class ProcessStepHandlerFactory extends ModuleInitializedListenerBase { if(processStepHandlerVo.getType().equals(ProcessStepType.START.getValue())) { continue; } + if (processStepHandlerVo.getHidden()) { + continue; + } for (ModuleVo moduleVo : moduleList) { if (moduleVo.getId().equalsIgnoreCase(processStepHandlerVo.getModuleId())) { returnProcessStepHandlerList.add(processStepHandlerVo); @@ -91,6 +94,7 @@ public class ProcessStepHandlerFactory extends ModuleInitializedListenerBase { processStepHandlerVo.setForwardOutputQuantity(component.getForwardOutputQuantity()); processStepHandlerVo.setBackwardInputQuantity(component.getBackwardInputQuantity()); processStepHandlerVo.setBackwardOutputQuantity(component.getBackwardOutputQuantity()); + processStepHandlerVo.setHidden(component.isHidden()); processStepHandlerList.add(processStepHandlerVo); } } -- Gitee