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; 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);
}
} }

View File

@ -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);
}
} }

View File

@ -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;
}
} }

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.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();
} }

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.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();
} }
} }