Browse Source

enhancement #I7JZ4D 希望框架有与或非表达式的相关日志

everywhere.z 1 year ago
parent
commit
628009622c

+ 5 - 3
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();

+ 6 - 0
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());