提交 4bf15c9c 编写于 作者: hebao@lab.ibiz5.com's avatar hebao@lab.ibiz5.com

规则引擎构建参数传递engineId

上级 14ca8aa9
...@@ -43,6 +43,7 @@ public class BaseRequest ...@@ -43,6 +43,7 @@ public class BaseRequest
private List<ModelObj> datas; private List<ModelObj> datas;
private String model; private String model;
private String engineId;
private String resultDataSource; private String resultDataSource;
private String resultTableName; private String resultTableName;
private String batch; private String batch;
......
...@@ -43,6 +43,8 @@ import java.util.List; ...@@ -43,6 +43,8 @@ import java.util.List;
public class BaseEntityServiceImpl implements BaseEntityService public class BaseEntityServiceImpl implements BaseEntityService
{ {
public static final String Tag_EngineId = "engineId";
public BaseEntityServiceImpl() public BaseEntityServiceImpl()
{ {
System.setProperty("drools.dateformat", "yyyy/MM/dd HH:mm:ss"); System.setProperty("drools.dateformat", "yyyy/MM/dd HH:mm:ss");
...@@ -104,6 +106,7 @@ public class BaseEntityServiceImpl implements BaseEntityService ...@@ -104,6 +106,7 @@ public class BaseEntityServiceImpl implements BaseEntityService
result.setExt1Field(EXT1FIELD.toString()); result.setExt1Field(EXT1FIELD.toString());
if(EXT2FIELD!=null) if(EXT2FIELD!=null)
result.setExt2Field(EXT2FIELD.toString()); result.setExt2Field(EXT2FIELD.toString());
result.set(Tag_EngineId,param.get(Tag_EngineId));
if(param.containsKey(RuleEngineExService.Setting_ResultDataSource)){ if(param.containsKey(RuleEngineExService.Setting_ResultDataSource)){
result.set(RuleEngineExService.Setting_ResultDataSource, param.get(RuleEngineExService.Setting_ResultDataSource)); result.set(RuleEngineExService.Setting_ResultDataSource, param.get(RuleEngineExService.Setting_ResultDataSource));
} }
...@@ -392,6 +395,7 @@ public class BaseEntityServiceImpl implements BaseEntityService ...@@ -392,6 +395,7 @@ public class BaseEntityServiceImpl implements BaseEntityService
count++; count++;
modelObj.set("BATCH",msg.getBatch()); modelObj.set("BATCH",msg.getBatch());
modelObj.set(Tag_EngineId, msg.getEngineId());
if(!StringUtils.isEmpty(msg.getResultDataSource())){ if(!StringUtils.isEmpty(msg.getResultDataSource())){
modelObj.set(RuleEngineExService.Setting_ResultDataSource, msg.getResultDataSource()); modelObj.set(RuleEngineExService.Setting_ResultDataSource, msg.getResultDataSource());
} }
......
...@@ -19,7 +19,6 @@ import cn.ibizlab.core.rule.service.impl.RuleEngineServiceImpl; ...@@ -19,7 +19,6 @@ import cn.ibizlab.core.rule.service.impl.RuleEngineServiceImpl;
import cn.ibizlab.util.filter.QueryFilter; import cn.ibizlab.util.filter.QueryFilter;
import cn.ibizlab.util.helper.CachedBeanCopier; import cn.ibizlab.util.helper.CachedBeanCopier;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder; import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.IdWorker; import com.baomidou.mybatisplus.core.toolkit.IdWorker;
...@@ -113,6 +112,7 @@ public class RuleEngineExService extends RuleEngineServiceImpl { ...@@ -113,6 +112,7 @@ public class RuleEngineExService extends RuleEngineServiceImpl {
BaseRequest msg=new BaseRequest(); BaseRequest msg=new BaseRequest();
msg.setId(IdWorker.getIdStr()); msg.setId(IdWorker.getIdStr());
msg.setModel(et.getModelName()); msg.setModel(et.getModelName());
msg.setEngineId(et.getEngineId());
String resultDataSource = Setting.getValue(et.getExtParams(), Setting_ResultDataSource); String resultDataSource = Setting.getValue(et.getExtParams(), Setting_ResultDataSource);
String resultTableName = Setting.getValue(et.getExtParams(), Setting_ResultTableName); String resultTableName = Setting.getValue(et.getExtParams(), Setting_ResultTableName);
if(!StringUtils.isEmpty(resultDataSource)){ if(!StringUtils.isEmpty(resultDataSource)){
...@@ -269,6 +269,7 @@ public class RuleEngineExService extends RuleEngineServiceImpl { ...@@ -269,6 +269,7 @@ public class RuleEngineExService extends RuleEngineServiceImpl {
msg.setModel(et.getModelName()); msg.setModel(et.getModelName());
msg.setBatch(engineMQMsg.getBatch()); msg.setBatch(engineMQMsg.getBatch());
msg.setSystemid(et.getSystemId()); msg.setSystemid(et.getSystemId());
msg.setEngineId(engineMQMsg.getEngineId());
String resultDataSource = Setting.getValue(et.getExtParams(), Setting_ResultDataSource); String resultDataSource = Setting.getValue(et.getExtParams(), Setting_ResultDataSource);
String resultTableName = Setting.getValue(et.getExtParams(), Setting_ResultTableName); String resultTableName = Setting.getValue(et.getExtParams(), Setting_ResultTableName);
if(!StringUtils.isEmpty(resultDataSource)){ if(!StringUtils.isEmpty(resultDataSource)){
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册