feature #I5RV4W 加强脚本和java之间的互动

This commit is contained in:
everywhere.z
2022-10-02 15:58:07 +08:00
parent cb8c0361c3
commit ff60fb06b1
22 changed files with 393 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ import com.ql.util.express.DefaultContext;
import com.ql.util.express.ExpressLoader;
import com.ql.util.express.ExpressRunner;
import com.ql.util.express.InstructionSet;
import com.yomahub.liteflow.script.ScriptBeanManager;
import com.yomahub.liteflow.slot.DataBus;
import com.yomahub.liteflow.slot.Slot;
import com.yomahub.liteflow.script.ScriptExecutor;
@@ -81,6 +82,9 @@ public class QLExpressScriptExecutor implements ScriptExecutor {
context.put("subRequestData", subRequestData);
}
//放入用户自己定义的bean
context.putAll(ScriptBeanManager.getScriptBeanMap());
return expressRunner.execute(instructionSet, context, errorList, true, false, null);
}catch (Exception e){
for (String scriptErrorMsg : errorList){