From f0c26b9f4a033e03dfe4710776c102440e44f9e8 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 09 Aug 2023 17:13:34 +0800
Subject: [PATCH] 1、修改hst预测请求;2、大坝预测数据接口
---
skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/controller/ArimaPredictController.java | 31 +++++++++++++++++++++++++++++++
1 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/controller/ArimaPredictController.java b/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/controller/ArimaPredictController.java
index f81d75b..aae8351 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/controller/ArimaPredictController.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/controller/ArimaPredictController.java
@@ -1,10 +1,18 @@
package cn.gistack.nky.controller;
+import cn.gistack.nky.entity.ArimaPredict;
+import cn.gistack.nky.entity.HstPredict;
+import cn.gistack.nky.service.IArimaPredictService;
+import cn.gistack.nky.service.IHstPredictService;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.boot.ctrl.BladeController;
+import org.springblade.core.tool.api.R;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
@Slf4j
@RestController
@@ -12,4 +20,27 @@
@RequestMapping("/arimaPredict/arimaPredict")
public class ArimaPredictController extends BladeController {
+ private final IArimaPredictService arimaPredictService;
+ private final IHstPredictService hstPredictService;
+
+ /**
+ * 获取预测数据
+ * @param resCd 水库id
+ * @param type 1:渗压,2:渗流,3:位移
+ * @param predictFlag 预测方式
+ * @return
+ */
+ @GetMapping("/futureData")
+ public R futureData(String resCd,String type,String predictFlag){
+ if (predictFlag.equals("Arima")){
+ List<ArimaPredict> list = arimaPredictService.getFutureData(resCd,type);
+ return R.data(list);
+ }else if (predictFlag.equals("Hst")){
+ List<HstPredict> list = hstPredictService.getFutureData(resCd,type);
+ return R.data(list);
+ }else {
+ return R.fail("无该预测方式");
+ }
+ }
+
}
--
Gitblit v1.9.3