enhancement #I7JZ4D 希望框架有与或非表达式的相关日志
This commit is contained in:
parent
27febdedd7
commit
628009622c
|
@ -1,21 +1,22 @@
|
||||||
package com.yomahub.liteflow.flow.element.condition;
|
package com.yomahub.liteflow.flow.element.condition;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
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.BooleanUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.yomahub.liteflow.enums.ConditionTypeEnum;
|
import com.yomahub.liteflow.enums.ConditionTypeEnum;
|
||||||
import com.yomahub.liteflow.exception.AndOrConditionException;
|
import com.yomahub.liteflow.exception.AndOrConditionException;
|
||||||
import com.yomahub.liteflow.flow.element.Condition;
|
import com.yomahub.liteflow.flow.element.Condition;
|
||||||
import com.yomahub.liteflow.flow.element.Executable;
|
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.DataBus;
|
||||||
import com.yomahub.liteflow.slot.Slot;
|
import com.yomahub.liteflow.slot.Slot;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class AndOrCondition extends Condition {
|
public class AndOrCondition extends Condition {
|
||||||
|
|
||||||
|
private final LFLog LOG = LFLoggerManager.getLogger(this.getClass());
|
||||||
|
|
||||||
private BooleanConditionTypeEnum booleanConditionType;
|
private BooleanConditionTypeEnum booleanConditionType;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -34,6 +35,7 @@ public class AndOrCondition extends Condition {
|
||||||
item.setCurrChainId(this.getCurrChainId());
|
item.setCurrChainId(this.getCurrChainId());
|
||||||
item.execute(slotIndex);
|
item.execute(slotIndex);
|
||||||
booleanArray[i] = item.getItemResultMetaValue(slotIndex);
|
booleanArray[i] = item.getItemResultMetaValue(slotIndex);
|
||||||
|
LOG.info("the result of boolean component [{}] is [{}]", item.getId(), booleanArray[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
BooleanConditionTypeEnum booleanConditionType = this.getBooleanConditionType();
|
BooleanConditionTypeEnum booleanConditionType = this.getBooleanConditionType();
|
||||||
|
|
|
@ -4,11 +4,15 @@ import cn.hutool.core.util.StrUtil;
|
||||||
import com.yomahub.liteflow.enums.ConditionTypeEnum;
|
import com.yomahub.liteflow.enums.ConditionTypeEnum;
|
||||||
import com.yomahub.liteflow.flow.element.Condition;
|
import com.yomahub.liteflow.flow.element.Condition;
|
||||||
import com.yomahub.liteflow.flow.element.Executable;
|
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.DataBus;
|
||||||
import com.yomahub.liteflow.slot.Slot;
|
import com.yomahub.liteflow.slot.Slot;
|
||||||
|
|
||||||
public class NotCondition extends Condition {
|
public class NotCondition extends Condition {
|
||||||
|
|
||||||
|
private final LFLog LOG = LFLoggerManager.getLogger(this.getClass());
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void executeCondition(Integer slotIndex) throws Exception {
|
public void executeCondition(Integer slotIndex) throws Exception {
|
||||||
Executable item = this.getItem();
|
Executable item = this.getItem();
|
||||||
|
@ -17,6 +21,8 @@ public class NotCondition extends Condition {
|
||||||
item.execute(slotIndex);
|
item.execute(slotIndex);
|
||||||
boolean flag = item.getItemResultMetaValue(slotIndex);
|
boolean flag = item.getItemResultMetaValue(slotIndex);
|
||||||
|
|
||||||
|
LOG.info("the result of boolean component [{}] is [{}]", item.getId(), flag);
|
||||||
|
|
||||||
Slot slot = DataBus.getSlot(slotIndex);
|
Slot slot = DataBus.getSlot(slotIndex);
|
||||||
|
|
||||||
String resultKey = StrUtil.format("{}_{}",this.getClass().getName(),this.hashCode());
|
String resultKey = StrUtil.format("{}_{}",this.getClass().getName(),this.hashCode());
|
||||||
|
|
Loading…
Reference in New Issue