fix : 代码执行引擎未区分
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package cn.fateverse.query.entity.vo;
|
package cn.fateverse.query.entity.vo;
|
||||||
|
|
||||||
|
import cn.fateverse.common.decrypt.annotation.EncryptField;
|
||||||
import cn.fateverse.query.entity.DataAdapter;
|
import cn.fateverse.query.entity.DataAdapter;
|
||||||
import cn.fateverse.common.core.annotaion.Excel;
|
import cn.fateverse.common.core.annotaion.Excel;
|
||||||
import cn.fateverse.query.enums.DataAdapterSource;
|
import cn.fateverse.query.enums.DataAdapterSource;
|
||||||
@@ -30,6 +31,7 @@ public class DataAdapterVo {
|
|||||||
* 数据适配器id
|
* 数据适配器id
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty("数据适配器id")
|
@ApiModelProperty("数据适配器id")
|
||||||
|
@EncryptField
|
||||||
private Long adapterId;
|
private Long adapterId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ public class JavaEngineExecuteHandler implements EngineExecuteHandler {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object execute(DataAdapter dataAdapter, Object data, boolean development) {
|
public Object execute(DataAdapter dataAdapter, Object data, boolean development) {
|
||||||
if (dataAdapter.getType() != DataAdapterType.JAVA) {
|
if (!DataAdapterType.JAVA.equals(dataAdapter.getType())){
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return javaCodeEngine.execute(dataAdapter.getExecuteCode(), getClassName(dataAdapter),
|
return javaCodeEngine.execute(dataAdapter.getExecuteCode(), getClassName(dataAdapter),
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package cn.fateverse.query.handler.engine.impl;
|
|||||||
|
|
||||||
import cn.fateverse.common.code.engine.JavaScriptEngine;
|
import cn.fateverse.common.code.engine.JavaScriptEngine;
|
||||||
import cn.fateverse.query.entity.DataAdapter;
|
import cn.fateverse.query.entity.DataAdapter;
|
||||||
|
import cn.fateverse.query.enums.DataAdapterType;
|
||||||
import cn.fateverse.query.handler.engine.EngineExecuteHandler;
|
import cn.fateverse.query.handler.engine.EngineExecuteHandler;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
@@ -18,6 +19,9 @@ public class JavaScriptEngineExecuteHandler implements EngineExecuteHandler {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object execute(DataAdapter dataAdapter, Object data, boolean development) {
|
public Object execute(DataAdapter dataAdapter, Object data, boolean development) {
|
||||||
|
if (!DataAdapterType.JAVA_SCRIPT.equals(dataAdapter.getType())){
|
||||||
|
return null;
|
||||||
|
}
|
||||||
return JavaScriptEngine.executeScript(dataAdapter.getExecuteCode(), "execute", data);
|
return JavaScriptEngine.executeScript(dataAdapter.getExecuteCode(), "execute", data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user