diff --git a/src/main/java/com/xly/tool/DynamicToolProvider.java b/src/main/java/com/xly/tool/DynamicToolProvider.java index 6fa3b6e..61352b6 100644 --- a/src/main/java/com/xly/tool/DynamicToolProvider.java +++ b/src/main/java/com/xly/tool/DynamicToolProvider.java @@ -973,6 +973,18 @@ public class DynamicToolProvider implements ToolProvider { session.setBCleanMemory(true); session.setArgs(new HashMap<>()); session.setCurrentArgs(new HashMap<>()); + if(session.getCurrentTool()!=null){ + session.getCurrentTool().setDynamicParamRule(new ArrayList<>()); + List dataAll = session.getCurrentTool().getParamRuleListAll(); + dataAll = dataAll.stream().filter(one-> !one.getBDynamicParam()).collect(Collectors.toUnmodifiableList()); + List paramRuleList = dataAll.stream().filter(one-> one.getBTipModel()).collect(Collectors.toUnmodifiableList()); + List paramRuleListCheck = dataAll.stream().filter(one->one.getBEmpty()).collect(Collectors.toUnmodifiableList()); + session.getCurrentTool().setParamRuleListCheck(paramRuleListCheck); + session.getCurrentTool().setParamRuleList(paramRuleList); + session.getCurrentTool().setParamRuleListAll(dataAll); + session.setCurrentRowData(null); + session.setQuoData(null); + } } return sReturn; }