From d7bc1301fc75ca9b511864c3c0a3f7b7d4ccbb71 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Thu, 25 Jul 2024 12:25:36 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E6=89=93=E5=8D=B0=E5=8F=82=E6=95=B0=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1208575874007040]条件节点打印参数日志 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1208575874007040 --- .../stephandler/component/ConditionProcessComponent.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/neatlogic/module/process/stephandler/component/ConditionProcessComponent.java b/src/main/java/neatlogic/module/process/stephandler/component/ConditionProcessComponent.java index 585505ab9..35654f174 100644 --- a/src/main/java/neatlogic/module/process/stephandler/component/ConditionProcessComponent.java +++ b/src/main/java/neatlogic/module/process/stephandler/component/ConditionProcessComponent.java @@ -139,6 +139,7 @@ public class ConditionProcessComponent extends ProcessStepHandlerBase { String formTag = (String) JSONPath.read(stepConfig, "formTag"); JSONArray moveonConfigList = (JSONArray) JSONPath.read(stepConfig, "moveonConfigList"); if (CollectionUtils.isNotEmpty(moveonConfigList)) { + JSONObject conditionParamData = null; JSONArray ruleList = new JSONArray(); for (int i = 0; i < moveonConfigList.size(); i++) { JSONObject moveonConfig = moveonConfigList.getJSONObject(i); @@ -154,7 +155,12 @@ public class ConditionProcessComponent extends ProcessStepHandlerBase { } else if ("optional".equals(type)) {// 自定义 JSONArray conditionGroupList = moveonConfig.getJSONArray("conditionGroupList"); if (CollectionUtils.isNotEmpty(conditionGroupList)) { - JSONObject conditionParamData = ProcessTaskConditionFactory.getConditionParamData(ConditionProcessTaskOptions.values(), currentProcessTaskStepVo, formTag); + if (conditionParamData == null) { + conditionParamData = ProcessTaskConditionFactory.getConditionParamData(ConditionProcessTaskOptions.values(), currentProcessTaskStepVo, formTag); + if (logger.isDebugEnabled()) { + logger.debug("conditionParamData = " + conditionParamData.toJSONString()); + } + } ConditionConfigVo conditionConfigVo = null; try { ConditionParamContext.init(conditionParamData).setTranslate(true); -- Gitee