| | |
| | | // 统一获取计划数据的信息 |
| | | Set<String> planIds = modelInputParamEntityList.stream().filter(e -> ModelParamType.getEumByCode(e.getModelparamtype()).equals(ModelParamType.PLAN)).map(StScheduleModelParamEntity::getModelparamid).collect(Collectors.toSet()); |
| | | List<ApiPlanItemDTO> plans = planItemApi.getInfoByIds(planIds); |
| | | Map<String, ApiPlanItemDTO> planMap = plans.stream().collect(Collectors.toMap(ApiPlanItemDTO::getId, Function.identity(), (e1,e2) -> e1)); |
| | | Map<String, ApiPlanItemDTO> planMap = plans.stream().collect(Collectors.toMap(ApiPlanItemDTO::getId, Function.identity(), (e1, e2) -> e1)); |
| | | |
| | | for (StScheduleModelParamEntity entry : modelInputParamEntityList) { |
| | | columnInfo.setParamType(entry.getModelparamtype()); |
| | |
| | | columnInfo.setDataLength(super.getDataLength(dynamicDataLength, entry.getModelparamportorder(), entry.getDatalength())); |
| | | columnInfo.setModelParamOrder(entry.getModelparamorder()); |
| | | columnInfo.setModelParamPortOrder(entry.getModelparamportorder()); |
| | | columnInfo.setStartTime(getStartTime(columnInfo, predictTime,pointMap,planMap)); |
| | | columnInfo.setEndTime(getEndTime(columnInfo, predictTime,pointMap,planMap)); |
| | | columnInfo.setGranularity(super.getGranularity(columnInfo,pointMap,planMap)); |
| | | columnInfo.setStartTime(getStartTime(columnInfo, predictTime, pointMap, planMap)); |
| | | columnInfo.setEndTime(getEndTime(columnInfo, predictTime, pointMap, planMap)); |
| | | columnInfo.setGranularity(super.getGranularity(columnInfo, pointMap, planMap)); |
| | | |
| | | //对每一个爪进行数据项归并 |
| | | if (curPortOrder != entry.getModelparamportorder()){ |
| | | if (curPortOrder != entry.getModelparamportorder()) { |
| | | //当数据项端口号不为当前端口号时,封装上一个端口类,操作下一个端口类 |
| | | curPort.setColumnItemList(columnItemList); |
| | | curPort.setDataLength(curDataLength); |
| | |
| | | protected Integer getSampleCycle(String modelId) { |
| | | return null; |
| | | } |
| | | |
| | | |
| | | |
| | | } |