fix:修改规则引擎客户端存储数据结构为数组
parent
8408d8f9a6
commit
fe1831a58c
|
@ -1,9 +1,6 @@
|
||||||
package com.ruoyi.ruleEngine.client.engine.model;
|
package com.ruoyi.ruleEngine.client.engine.model;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -13,9 +10,11 @@ import java.util.List;
|
||||||
* @Date 2024/5/5 18:48
|
* @Date 2024/5/5 18:48
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@NoArgsConstructor
|
|
||||||
@AllArgsConstructor
|
|
||||||
public class DataSetModel {
|
public class DataSetModel {
|
||||||
|
|
||||||
private List<RecordModel> recordModels;
|
private RecordModel[] recordModels=null;
|
||||||
|
|
||||||
|
public DataSetModel(List<RecordModel> list){
|
||||||
|
this.recordModels=list.toArray(RecordModel[]::new);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,6 @@
|
||||||
package com.ruoyi.ruleEngine.client.engine.model;
|
package com.ruoyi.ruleEngine.client.engine.model;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -13,10 +10,11 @@ import java.util.List;
|
||||||
* @Date 2024/5/5 18:48
|
* @Date 2024/5/5 18:48
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@NoArgsConstructor
|
|
||||||
@AllArgsConstructor
|
|
||||||
public class RecordModel {
|
public class RecordModel {
|
||||||
|
|
||||||
private List<DataModel> dataModels;
|
private DataModel[] dataModels=null;
|
||||||
|
|
||||||
|
public RecordModel(List<DataModel> list){
|
||||||
|
this.dataModels=list.toArray(DataModel[]::new);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
package com.ruoyi.ruleEngine.client.engine.model.process;
|
package com.ruoyi.ruleEngine.client.engine.model.process;
|
||||||
|
|
||||||
import com.ruoyi.ruleEngine.client.engine.model.RecordModel;
|
import com.ruoyi.ruleEngine.client.engine.model.RecordModel;
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -14,9 +11,12 @@ import java.util.List;
|
||||||
* @Date 2024/5/5 18:37
|
* @Date 2024/5/5 18:37
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@NoArgsConstructor
|
|
||||||
@AllArgsConstructor
|
|
||||||
public class RecordProcessModel {
|
public class RecordProcessModel {
|
||||||
private List<String> keys;
|
private String[] keys;
|
||||||
private RecordModel recordModel;
|
private RecordModel recordModel;
|
||||||
|
|
||||||
|
public RecordProcessModel(List<String> list,RecordModel recordModel){
|
||||||
|
this.keys=list.toArray(new String[0]);
|
||||||
|
this.recordModel=recordModel;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,8 +6,6 @@ import com.ruoyi.ruleEngine.client.engine.model.DataSetModel;
|
||||||
import com.ruoyi.ruleEngine.client.engine.model.RecordModel;
|
import com.ruoyi.ruleEngine.client.engine.model.RecordModel;
|
||||||
import com.ruoyi.ruleEngine.client.engine.model.process.DataSetProcessModel;
|
import com.ruoyi.ruleEngine.client.engine.model.process.DataSetProcessModel;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据集引擎
|
* 数据集引擎
|
||||||
* @ClassName DataSetEngine
|
* @ClassName DataSetEngine
|
||||||
|
@ -25,7 +23,7 @@ public abstract class DataSetEngine implements Engine<DataSetProcessModel> {
|
||||||
return get().getDataSetModel();
|
return get().getDataSetModel();
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<RecordModel> getRecordModels () {
|
public RecordModel[] getRecordModels () {
|
||||||
return getModel().getRecordModels();
|
return getModel().getRecordModels();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,8 +6,6 @@ import com.ruoyi.ruleEngine.client.engine.model.DataModel;
|
||||||
import com.ruoyi.ruleEngine.client.engine.model.RecordModel;
|
import com.ruoyi.ruleEngine.client.engine.model.RecordModel;
|
||||||
import com.ruoyi.ruleEngine.client.engine.model.process.RecordProcessModel;
|
import com.ruoyi.ruleEngine.client.engine.model.process.RecordProcessModel;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 记录引擎
|
* 记录引擎
|
||||||
* @ClassName RecordEngine
|
* @ClassName RecordEngine
|
||||||
|
@ -21,7 +19,7 @@ public abstract class RecordEngine implements Engine<RecordProcessModel> {
|
||||||
return RecordContextHolder.get();
|
return RecordContextHolder.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<String> getKeys(){
|
public String[] getKeys(){
|
||||||
return get().getKeys();
|
return get().getKeys();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,7 +27,7 @@ public abstract class RecordEngine implements Engine<RecordProcessModel> {
|
||||||
return get().getRecordModel();
|
return get().getRecordModel();
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<DataModel> getDataModels () {
|
public DataModel[] getDataModels () {
|
||||||
return getModel().getDataModels();
|
return getModel().getDataModels();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue