|
@@ -8,9 +8,12 @@ import com.sundata.internalevaluation.calc.model.CalcUnit;
|
|
|
import com.sundata.internalevaluation.calc.model.finals.CalcType;
|
|
|
import com.sundata.internalevaluation.conf.JsonToCalciteExample;
|
|
|
import com.sundata.internalevaluation.configuration.model.DataSourcesModel;
|
|
|
+import com.sundata.internalevaluation.configuration.model.SysInterface;
|
|
|
import com.sundata.internalevaluation.configuration.service.DataSourcesService;
|
|
|
+import com.sundata.internalevaluation.configuration.service.SysInterfaceService;
|
|
|
import com.sundata.internalevaluation.script.ScriptUtil;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -75,21 +78,25 @@ public class DataSourcesCalcUnit extends CalcUnit {
|
|
|
@Override
|
|
|
public List<CalcUnit> getSourceCalcUnits() {
|
|
|
// 通过bean获取对象
|
|
|
- DataSourcesService sourcesService = SpringUtil.getBean("DataSourcesService");
|
|
|
+ DataSourcesService sourcesService = SpringUtil.getBean(DataSourcesService.class);
|
|
|
+ SysInterfaceService sysInterfaceService = SpringUtil.getBean(SysInterfaceService.class);
|
|
|
+ DataSourcesModel selectModel = sourcesService.selectDetailData(this.dataSourcesModel.getDataSourcesNo());
|
|
|
+ List<String> interfaceNos = selectModel.getRequestInterfaces();
|
|
|
+ List<SysInterface> sysInterfaceModelList = new ArrayList<>();
|
|
|
+ for ( String s : interfaceNos) {
|
|
|
+ sysInterfaceModelList.add(sysInterfaceService.getById(s));
|
|
|
+ }
|
|
|
+ return sysInterfaceModelList.stream().map(interfaceModel -> new InterfaceCalcUnit(interfaceModel.getId(),interfaceModel.getInterfaceName(),CalcType.INTERFACE,Map.of(),interfaceModel)).collect(Collectors.toList());
|
|
|
+
|
|
|
// 取得个配置信息
|
|
|
- List<DataSourcesModel> dataList = sourcesService.getDataList(new DataSourcesModel());
|
|
|
- //for (DataSourcesModel model : dataList) {
|
|
|
- List<CalcUnit> inputList = dataSourcesModel.getInputParam().stream().map(inputParam ->
|
|
|
- new InputParamCalcUnit(inputParam.getParamNo(),inputParam.getParamName(),CalcType.INPUTPARAM,Map.of(),inputParam)).collect(Collectors.toList());
|
|
|
- List<CalcUnit> queryList = dataSourcesModel.getQueryLogic().stream().map(queryParam -> new QueryLogicCalcUnit(queryParam.getDataItemName(),queryParam.getScriptDescription(),CalcType.QUERYLOGIC,Map.of(),queryParam)).collect(Collectors.toList());;
|
|
|
- List<CalcUnit> itemList = dataSourcesModel.getDataItemConfig().stream().map(itemParam -> new DataItemCalcUnit(itemParam.getDataItemNo(),itemParam.getDataItemName(),CalcType.DATAITEM,Map.of(),itemParam)).collect(Collectors.toList());
|
|
|
- //}
|
|
|
- inputList.addAll(queryList);
|
|
|
- inputList.addAll(itemList);
|
|
|
- // return inputList;
|
|
|
-// return dataList.stream().map(sourceModel -> new DataSourcesCalcUnit(sourceModel.getDataSourcesNo(),
|
|
|
-// sourceModel.getDataSourcesName(),CalcType.DATASOURCES,Map.of(),sourceModel)).collect(Collectors.toList());
|
|
|
- return List.of();
|
|
|
+// List<DataSourcesModel> dataList = sourcesService.getDataList(new DataSourcesModel());
|
|
|
+// List<CalcUnit> inputList = dataSourcesModel.getInputParam().stream().map(inputParam -> new InputParamCalcUnit(inputParam.getParamNo(),inputParam.getParamName(),CalcType.INPUTPARAM,Map.of(),inputParam)).collect(Collectors.toList());
|
|
|
+// List<CalcUnit> queryList = dataSourcesModel.getQueryLogic().stream().map(queryParam -> new QueryLogicCalcUnit(queryParam.getDataItemName(),queryParam.getScriptDescription(),CalcType.QUERYLOGIC,Map.of(),queryParam)).collect(Collectors.toList());;
|
|
|
+// List<CalcUnit> itemList = dataSourcesModel.getDataItemConfig().stream().map(itemParam -> new DataItemCalcUnit(itemParam.getDataItemNo(),itemParam.getDataItemName(),CalcType.DATAITEM,Map.of(),itemParam)).collect(Collectors.toList());
|
|
|
+// inputList.addAll(queryList);
|
|
|
+// inputList.addAll(itemList);
|
|
|
+
|
|
|
+ // return List.of();
|
|
|
}
|
|
|
|
|
|
/**
|