From a6fd30fd4a81f1eeb4b00c35aaf5dfcdb831aa91 Mon Sep 17 00:00:00 2001 From: "everywhere.z" Date: Fri, 5 Sep 2025 12:44:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0tag=E7=9A=84=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../javapro/tag/ScriptJavaxProTagTest.java | 3 +- .../javapro/tag/aspect/GlobalAspect.java | 28 +++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 liteflow-testcase-el/liteflow-testcase-el-script-javaxpro-springboot/src/test/java/com/yomahub/liteflow/test/script/javapro/tag/aspect/GlobalAspect.java diff --git a/liteflow-testcase-el/liteflow-testcase-el-script-javaxpro-springboot/src/test/java/com/yomahub/liteflow/test/script/javapro/tag/ScriptJavaxProTagTest.java b/liteflow-testcase-el/liteflow-testcase-el-script-javaxpro-springboot/src/test/java/com/yomahub/liteflow/test/script/javapro/tag/ScriptJavaxProTagTest.java index d3966204d..3f961f09f 100644 --- a/liteflow-testcase-el/liteflow-testcase-el-script-javaxpro-springboot/src/test/java/com/yomahub/liteflow/test/script/javapro/tag/ScriptJavaxProTagTest.java +++ b/liteflow-testcase-el/liteflow-testcase-el-script-javaxpro-springboot/src/test/java/com/yomahub/liteflow/test/script/javapro/tag/ScriptJavaxProTagTest.java @@ -20,6 +20,7 @@ import javax.annotation.Resource; @TestPropertySource(value = "classpath:/tag/application.properties") @SpringBootTest(classes = ScriptJavaxProTagTest.class) @EnableAutoConfiguration +@ComponentScan({ "com.yomahub.liteflow.test.script.javapro.tag.aspect" }) public class ScriptJavaxProTagTest extends BaseTest { @Resource @@ -28,7 +29,7 @@ public class ScriptJavaxProTagTest extends BaseTest { // 测试同id的节点在when场景中tag是否正常 @Test public void testTag1() throws Exception { - for (int i = 0; i < 1000; i++) { + for (int i = 0; i < 1; i++) { LiteflowResponse response = flowExecutor.execute2Resp("chain1", "arg"); DefaultContext context = response.getFirstContextBean(); Assertions.assertTrue(response.isSuccess()); diff --git a/liteflow-testcase-el/liteflow-testcase-el-script-javaxpro-springboot/src/test/java/com/yomahub/liteflow/test/script/javapro/tag/aspect/GlobalAspect.java b/liteflow-testcase-el/liteflow-testcase-el-script-javaxpro-springboot/src/test/java/com/yomahub/liteflow/test/script/javapro/tag/aspect/GlobalAspect.java new file mode 100644 index 000000000..30db61470 --- /dev/null +++ b/liteflow-testcase-el/liteflow-testcase-el-script-javaxpro-springboot/src/test/java/com/yomahub/liteflow/test/script/javapro/tag/aspect/GlobalAspect.java @@ -0,0 +1,28 @@ +package com.yomahub.liteflow.test.script.javapro.tag.aspect; + +import com.yomahub.liteflow.aop.ICmpAroundAspect; +import com.yomahub.liteflow.core.NodeComponent; +import org.springframework.stereotype.Component; + +@Component +public class GlobalAspect implements ICmpAroundAspect { + @Override + public void beforeProcess(NodeComponent cmp) { + System.out.println("组件" + cmp.getNodeId() + ",切面获取的tag:" + cmp.getTag()); + } + + @Override + public void afterProcess(NodeComponent cmp) { + + } + + @Override + public void onSuccess(NodeComponent cmp) { + + } + + @Override + public void onError(NodeComponent cmp, Exception e) { + + } +}