From 628009622c679e5052e69b4efee67e901aca895d Mon Sep 17 00:00:00 2001 From: "everywhere.z" Date: Tue, 11 Jul 2023 19:00:08 +0800 Subject: [PATCH] =?UTF-8?q?enhancement=20#I7JZ4D=20=E5=B8=8C=E6=9C=9B?= =?UTF-8?q?=E6=A1=86=E6=9E=B6=E6=9C=89=E4=B8=8E=E6=88=96=E9=9D=9E=E8=A1=A8?= =?UTF-8?q?=E8=BE=BE=E5=BC=8F=E7=9A=84=E7=9B=B8=E5=85=B3=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../liteflow/flow/element/condition/AndOrCondition.java | 8 +++++--- .../liteflow/flow/element/condition/NotCondition.java | 6 ++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/AndOrCondition.java b/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/AndOrCondition.java index 61a65df5..3c70b6b8 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/AndOrCondition.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/AndOrCondition.java @@ -1,21 +1,22 @@ package com.yomahub.liteflow.flow.element.condition; import cn.hutool.core.collection.CollUtil; -import cn.hutool.core.collection.ListUtil; -import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.BooleanUtil; -import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.yomahub.liteflow.enums.ConditionTypeEnum; import com.yomahub.liteflow.exception.AndOrConditionException; import com.yomahub.liteflow.flow.element.Condition; import com.yomahub.liteflow.flow.element.Executable; +import com.yomahub.liteflow.log.LFLog; +import com.yomahub.liteflow.log.LFLoggerManager; import com.yomahub.liteflow.slot.DataBus; import com.yomahub.liteflow.slot.Slot; import java.util.List; public class AndOrCondition extends Condition { + private final LFLog LOG = LFLoggerManager.getLogger(this.getClass()); + private BooleanConditionTypeEnum booleanConditionType; @Override @@ -34,6 +35,7 @@ public class AndOrCondition extends Condition { item.setCurrChainId(this.getCurrChainId()); item.execute(slotIndex); booleanArray[i] = item.getItemResultMetaValue(slotIndex); + LOG.info("the result of boolean component [{}] is [{}]", item.getId(), booleanArray[i]); } BooleanConditionTypeEnum booleanConditionType = this.getBooleanConditionType(); diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/NotCondition.java b/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/NotCondition.java index a4b22614..5e53f843 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/NotCondition.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/NotCondition.java @@ -4,11 +4,15 @@ import cn.hutool.core.util.StrUtil; import com.yomahub.liteflow.enums.ConditionTypeEnum; import com.yomahub.liteflow.flow.element.Condition; import com.yomahub.liteflow.flow.element.Executable; +import com.yomahub.liteflow.log.LFLog; +import com.yomahub.liteflow.log.LFLoggerManager; import com.yomahub.liteflow.slot.DataBus; import com.yomahub.liteflow.slot.Slot; public class NotCondition extends Condition { + private final LFLog LOG = LFLoggerManager.getLogger(this.getClass()); + @Override public void executeCondition(Integer slotIndex) throws Exception { Executable item = this.getItem(); @@ -17,6 +21,8 @@ public class NotCondition extends Condition { item.execute(slotIndex); boolean flag = item.getItemResultMetaValue(slotIndex); + LOG.info("the result of boolean component [{}] is [{}]", item.getId(), flag); + Slot slot = DataBus.getSlot(slotIndex); String resultKey = StrUtil.format("{}_{}",this.getClass().getName(),this.hashCode());