feat: java执行引擎和js执行引擎调试完成
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package cn.fateverse.workflow.process;
|
||||
|
||||
import cn.fateverse.common.code.engine.JavaScriptEngine;
|
||||
import cn.fateverse.common.code.model.EngineResult;
|
||||
import cn.fateverse.workflow.constant.ProcessConstant;
|
||||
import cn.fateverse.workflow.entity.bpmn.*;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
@@ -158,14 +159,14 @@ public class TriggerService {
|
||||
}
|
||||
//获取到请求的返回结果
|
||||
Map<String, Object> result = response.getBody();
|
||||
ScriptObjectMirror jsResult;
|
||||
EngineResult engineResult;
|
||||
try {
|
||||
//判断请求是否有效
|
||||
if (response.getStatusCode() == HttpStatus.OK) {
|
||||
jsResult = JavaScriptEngine.executeScript(http.getSuccess(), "handlerSuccess", result);
|
||||
engineResult = JavaScriptEngine.execute(http.getSuccess(), "handlerSuccess", false, result);
|
||||
operation.setState(OperationStateEnums.SUCCESS);
|
||||
} else {
|
||||
jsResult = JavaScriptEngine.executeScript(http.getFail(), "handlerFail", result);
|
||||
engineResult = JavaScriptEngine.execute(http.getFail(), "handlerFail", false, result);
|
||||
operation.setState(OperationStateEnums.FAILURE);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
@@ -177,6 +178,7 @@ public class TriggerService {
|
||||
}
|
||||
return;
|
||||
}
|
||||
ScriptObjectMirror jsResult = (ScriptObjectMirror) engineResult.getResult();
|
||||
//获取到自定义脚本的状态
|
||||
boolean state = (Boolean) jsResult.get("state");
|
||||
//获取到js脚本中的内容
|
||||
|
||||
Reference in New Issue
Block a user