From a4fdfbab40e2543931685ec9073466d300848b2c Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期五, 22 十一月 2024 14:13:20 +0800
Subject: [PATCH] 运行耗时(ms)

---
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/common/enums/CommonConstant.java      |   10 +++++++++-
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mdk/predict/PredictModuleHandler.java |   14 +++++++-------
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java                   |    2 --
 3 files changed, 16 insertions(+), 10 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 eb9ea4f..ddb8638 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
@@ -100,11 +100,9 @@
                 Map<String, PredictResultVO> predictResultMap = predictModuleHandler.predict(predictItemList, reqDTO.getPredictTime(), intervalTime);
                 // 更新Module时间
                 dmModuleService.updatePredictTime(module.getId(), reqDTO.getPredictTime());
-
                 if (reqDTO.getIsResult() == null || !reqDTO.getIsResult()) {
                     return resp;
                 }
-
                 for (Map.Entry<String, PredictResultVO> entry : predictResultMap.entrySet()) {
                     MdkPredictItemRespDTO itemResp = new MdkPredictItemRespDTO();
                     itemResp.setItemId(entry.getKey());
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/common/enums/CommonConstant.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/common/enums/CommonConstant.java
index 92dac3b..d9c3f10 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/common/enums/CommonConstant.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/common/enums/CommonConstant.java
@@ -22,7 +22,6 @@
 
     String MDK_STATUS_100 = "100";
 
-
     String RANGE_H = "RANGE_H";
 
     String RANGE_L = "RANGE_L";
@@ -43,4 +42,13 @@
 
     // 趋势预测曲线类型,0:展示T+N,1:展示T+L,
     String LINE_TYPE = "LINE_TYPE";
+
+    // 模型输出预测值
+    String OUT_PREDICT_VALUES = "predictValues";
+
+    // 模型输出优化值
+    String OUT_OPT_VALUES = "optValues";
+
+    // 模型输出调整值
+    String OUT_ADJUST_VALUES = "adjustValues";
 }
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mdk/predict/PredictModuleHandler.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mdk/predict/PredictModuleHandler.java
index 255e1af..9a5f462 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mdk/predict/PredictModuleHandler.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mdk/predict/PredictModuleHandler.java
@@ -58,7 +58,7 @@
             try {
                 mmItemStatusService.recordStatus(predictItem.getId(), ItemRunStatusEnum.PROCESSING, totalDur, predictTime);
                 PredictItemHandler predictItemHandler = predictItemFactory.create(predictItem.getId());
-                Instant start = Instant.now();
+                long start = System.currentTimeMillis();
                 try {
                     // 预测项开始预测
                     predictResult = predictItemHandler.predict(predictTime, predictItem);
@@ -68,9 +68,9 @@
                     mmItemStatusService.recordStatus(predictItem.getId(), ItemRunStatusEnum.FAIL, totalDur, predictTime);
                     continue;
                 }
-                Instant end = Instant.now();
-                Long drtPre = Duration.between(start, end).getSeconds();
-                log.info(MessageFormat.format("预测项:{0},预测时间:{1}秒", predictItem.getItemName(), drtPre));
+                long end = System.currentTimeMillis();
+                Long drtPre = end - start;
+                log.info(MessageFormat.format("预测项:{0},预测时间:{1}ms", predictItem.getItemName(), drtPre));
                 totalDur = totalDur + drtPre;
 
                 predictResult.setGranularity(predictItem.getGranularity());
@@ -80,9 +80,9 @@
 
                 // 保存预测结果
                 predictResultHandler.savePredictResult(predictResult);
-                Instant endSave = Instant.now();
-                Long drtSave = Duration.between(end, endSave).getSeconds();
-                log.info(MessageFormat.format("预测项:{0},保存时间:{1}秒", predictItem.getItemName(),
+                long endSave = System.currentTimeMillis();
+                Long drtSave = endSave - end;
+                log.info(MessageFormat.format("预测项:{0},保存时间:{1}ms", predictItem.getItemName(),
                         drtSave));
                 totalDur = totalDur + drtSave;
                 mmItemStatusService.recordStatus(predictItem.getId(), ItemRunStatusEnum.SUCCESS, totalDur, predictTime);

--
Gitblit v1.9.3