From 69bd5efa5e2849a560e604d0aa608d5492113915 Mon Sep 17 00:00:00 2001 From: dengzedong <dengzedong@email> Date: 星期二, 12 十一月 2024 15:44:52 +0800 Subject: [PATCH] 模型运行输出配置 --- iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java | 43 +++++++++++++++++++++++++++++++------------ 1 files changed, 31 insertions(+), 12 deletions(-) diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java index 1fd8c7f..89994ce 100644 --- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java +++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java @@ -70,6 +70,9 @@ @Override public MdkPredictModuleRespDTO predictModule(MdkPredictReqDTO reqDTO) { MdkPredictModuleRespDTO resp = new MdkPredictModuleRespDTO(); + resp.setPredictTime(reqDTO.getPredictTime()); + resp.setModuleType(reqDTO.getModuleType()); + Map<String, MdkPredictItemRespDTO> predictItemRespMap = new HashMap<>(); try { if (reqDTO.getPredictTime() == null) { @@ -96,18 +99,34 @@ } List<ItemVO> predictItemList = mmPredictItemService.getByModuleId(module.getId()); Map<String, PredictResultVO> predictResultMap = predictModuleHandler.predict(predictItemList, reqDTO.getPredictTime(), intervalTime); - for (Map.Entry<String, PredictResultVO> entry : predictResultMap.entrySet()) { - List<MdkPredictDataDTO> predictData = entry.getValue().getPredictList().stream().map(t-> { - MdkPredictDataDTO dto1 = new MdkPredictDataDTO(); - dto1.setDataTime(t.getDataTime()); - dto1.setDataValue(t.getDataValue()); - return dto1; - }).collect(Collectors.toList()); - MdkPredictItemRespDTO itemResp = new MdkPredictItemRespDTO(); - itemResp.setItemId(entry.getValue().getPredictId()); - itemResp.setPredictData(predictData); - predictItemRespMap.put(entry.getKey(), itemResp); - } + +// for (Map.Entry<String, PredictResultVO> entry : predictResultMap.entrySet()) { +// for (Map.Entry<String, List<DataValueVO>> dataListEntry : entry.getValue().getPredictLists().entrySet()) { +// List<MdkPredictDataDTO> predictData = dataListEntry.getValue().stream().map(t -> { +// MdkPredictDataDTO dto1 = new MdkPredictDataDTO(); +// dto1.setDataTime(t.getDataTime()); +// dto1.setDataValue(t.getDataValue()); +// return dto1; +// }).collect(Collectors.toList()); +// MdkPredictItemRespDTO itemResp = new MdkPredictItemRespDTO(); +// itemResp.setItemId(dataListEntry.getKey()); +// itemResp.setPredictData(predictData); +// predictItemRespMap.put(entry.getKey(), itemResp); +// } +// } + +// for (Map.Entry<String, PredictResultVO> entry : predictResultMap.entrySet()) { +// List<MdkPredictDataDTO> predictData = entry.getValue().getPredictList().stream().map(t-> { +// MdkPredictDataDTO dto1 = new MdkPredictDataDTO(); +// dto1.setDataTime(t.getDataTime()); +// dto1.setDataValue(t.getDataValue()); +// return dto1; +// }).collect(Collectors.toList()); +// MdkPredictItemRespDTO itemResp = new MdkPredictItemRespDTO(); +// itemResp.setItemId(entry.getValue().getPredictId()); +// itemResp.setPredictData(predictData); +// predictItemRespMap.put(entry.getKey(), itemResp); +// } } log.info("预测计算结束: " + System.currentTimeMillis()); } catch (Exception ex) { -- Gitblit v1.9.3