fix:修改规则引擎客户端存储数据结构为数组

dev
gtl 2024-05-16 14:38:58 +08:00
parent 8408d8f9a6
commit fe1831a58c
5 changed files with 18 additions and 25 deletions

View File

@ -1,9 +1,6 @@
package com.ruoyi.ruleEngine.client.engine.model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
@ -13,9 +10,11 @@ import java.util.List;
* @Date 2024/5/5 18:48
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class DataSetModel {
private List<RecordModel> recordModels;
private RecordModel[] recordModels=null;
public DataSetModel(List<RecordModel> list){
this.recordModels=list.toArray(RecordModel[]::new);
}
}

View File

@ -1,9 +1,6 @@
package com.ruoyi.ruleEngine.client.engine.model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
@ -13,10 +10,11 @@ import java.util.List;
* @Date 2024/5/5 18:48
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RecordModel {
private List<DataModel> dataModels;
private DataModel[] dataModels=null;
public RecordModel(List<DataModel> list){
this.dataModels=list.toArray(DataModel[]::new);
}
}

View File

@ -1,10 +1,7 @@
package com.ruoyi.ruleEngine.client.engine.model.process;
import com.ruoyi.ruleEngine.client.engine.model.RecordModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
@ -14,9 +11,12 @@ import java.util.List;
* @Date 2024/5/5 18:37
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RecordProcessModel {
private List<String> keys;
private String[] keys;
private RecordModel recordModel;
public RecordProcessModel(List<String> list,RecordModel recordModel){
this.keys=list.toArray(new String[0]);
this.recordModel=recordModel;
}
}

View File

@ -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.process.DataSetProcessModel;
import java.util.List;
/**
*
* @ClassName DataSetEngine
@ -25,7 +23,7 @@ public abstract class DataSetEngine implements Engine<DataSetProcessModel> {
return get().getDataSetModel();
}
public List<RecordModel> getRecordModels () {
public RecordModel[] getRecordModels () {
return getModel().getRecordModels();
}

View File

@ -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.process.RecordProcessModel;
import java.util.List;
/**
*
* @ClassName RecordEngine
@ -21,7 +19,7 @@ public abstract class RecordEngine implements Engine<RecordProcessModel> {
return RecordContextHolder.get();
}
public List<String> getKeys(){
public String[] getKeys(){
return get().getKeys();
}
@ -29,7 +27,7 @@ public abstract class RecordEngine implements Engine<RecordProcessModel> {
return get().getRecordModel();
}
public List<DataModel> getDataModels () {
public DataModel[] getDataModels () {
return getModel().getDataModels();
}
}