From 6ea8bed0c8cb5d786a48bdbe4edfdb7cc13555e3 Mon Sep 17 00:00:00 2001
From: Jay <csj123456>
Date: 星期一, 21 四月 2025 19:23:19 +0800
Subject: [PATCH] 查询指标历史值分页

---
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/controller/admin/MmPredictInfluenceFactorController.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/controller/admin/MmPredictInfluenceFactorController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/controller/admin/MmPredictInfluenceFactorController.java
index 159032e..773c429 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/controller/admin/MmPredictInfluenceFactorController.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/controller/admin/MmPredictInfluenceFactorController.java
@@ -11,9 +11,16 @@
 import com.iailab.module.model.mcs.pre.service.MmPredictInfluenceFactorService;
 import com.iailab.module.model.mcs.pre.vo.*;
 import io.swagger.v3.oas.annotations.Operation;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 
 import static com.iailab.framework.common.pojo.CommonResult.success;
 
@@ -78,4 +85,25 @@
         PageResult<MmPredictInfluenceFactorResultVO> pageResult = influenceFactorResultService.page(params);
         return success(pageResult);
     }
+
+
+    @PostMapping("/getResultList")
+    @Operation(summary = "获得影响因素结果列表")
+    public CommonResult<Map<String,List<MmPredictInfluenceFactorResultVO>>> getResultList(@RequestBody MmPredictInfluenceFactorResultListReqVO params) {
+        if (CollectionUtils.isEmpty(params.getOutIds())) {
+            return success(new HashMap<>());
+        }
+        Map<String,List<MmPredictInfluenceFactorResultVO>> list = influenceFactorResultService.getResultList(params);
+        return success(list);
+    }
+
+    @GetMapping("/getListByOutId")
+    @Operation(summary = "通过outId获得影响因素列表")
+    public CommonResult<List<MmPredictInfluenceFactorVO>> getListByOutId(String outId) {
+        if (StringUtils.isBlank(outId)) {
+            return success(new ArrayList<>());
+        }
+        List<MmPredictInfluenceFactorVO> list = influenceFactorService.getListByOutId(outId);
+        return success(list);
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3