Browse Source

feat:transform/hrz

Xu·LinPeng 5 months ago
parent
commit
073c68e4f6

+ 84 - 0
src/main/java/com/jwkj/qsydw/controller/Hrz.java

@@ -0,0 +1,84 @@
+package com.jwkj.qsydw.controller;
+
+import com.alibaba.fastjson2.JSON;
+import com.alibaba.fastjson2.JSONObject;
+import com.jwkj.qsydw.services.HttpClientService;
+import com.jwkj.qsydw.vo.Npvo;
+import com.jwkj.qsydw.vo.PointPosition;
+import com.jwkj.qsydw.vo.ReadResults;
+import com.jwkj.qsydw.vo.wrapper.Wrapper;
+import jakarta.annotation.Resource;
+import org.nlsd.common.BaseResponse;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Xu·LinPeng
+ */
+@RestController
+@RequestMapping("/transform")
+public class Hrz {
+
+    @Resource
+    HttpClientService httpClientService;
+    @Resource
+    PointPosition pointPosition;
+
+    @PostMapping("/hrz")
+    public BaseResponse<JSONObject> data(){
+
+
+        String var = pointPosition.getPointPosition("qsyhrz");
+        String res = httpClientService.httpService(var);
+        Wrapper wrapper = JSON.parseObject(res, Wrapper.class);
+        List<ReadResults> readResultsList = wrapper.getReadResults();
+//        TestData testData = new TestData();
+//        List<ReadResults> readResultsList = testData.getListData();
+        List<Npvo<String>> list = new ArrayList<>();
+        list.add(new Npvo<>("水箱液位高报值","0.0"+"m"));
+        list.add(new Npvo<>("水箱液位低报值","0.0"+"m"));
+        list.add(new Npvo<>("软化水箱液位",readResultsList.get(0).getV()));
+
+        List<Npvo<List<String>>> paramsList = new ArrayList<>();
+        List<String> var1 = new ArrayList<>();
+        var1.add(readResultsList.get(1).getV());
+        paramsList.add(new Npvo<>("1#板式换热器",var1));
+        List<String> var1_1 = new ArrayList<>();
+        var1_1.add(readResultsList.get(2).getV());
+        paramsList.add(new Npvo<>("2#板式换热器", var1_1));
+
+        List<Npvo<List<String>>> paramsList1 = new ArrayList<>();
+        List<String> var2 = new ArrayList<>();
+        var2.add(readResultsList.get(3).getV());
+        paramsList1.add(new Npvo<>("1#泵",var2));
+        List<String> var2_1 = new ArrayList<>();
+        var2_1.add(readResultsList.get(4).getV());
+        paramsList1.add(new Npvo<>("2#泵", var2_1));
+        List<String> var2_2 = new ArrayList<>();
+        var2_2.add(readResultsList.get(5).getV());
+        paramsList1.add(new Npvo<>("补水泵", var2_2));
+
+        List<Npvo<List<String>>> paramsList2 = new ArrayList<>();
+        List<String> var3 = new ArrayList<>();
+        var3.add(readResultsList.get(6).getV());
+        var3.add(readResultsList.get(7).getV());
+        paramsList2.add(new Npvo<>("回水罐",var3));
+        List<String> var3_1 = new ArrayList<>();
+        var3_1.add(readResultsList.get(8).getV());
+        var3_1.add(readResultsList.get(9).getV());
+        paramsList2.add(new Npvo<>("供水罐",var3_1));
+
+        JSONObject result = new JSONObject();
+        result.put("list",list);
+        result.put("paramsList",paramsList);
+        result.put("paramsList1",paramsList1);
+        result.put("paramsList2",paramsList2);
+        return new BaseResponse<>(200,"OK",result,"请求成功");
+
+    }
+
+}

+ 4 - 4
src/main/java/com/jwkj/qsydw/vo/PointPosition.java

@@ -386,13 +386,13 @@ public class PointPosition {
                 "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_07\"," +  //	换热站软化水箱液位
                 "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_08\"," +  //	1#换热器进气压力
                 "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_09\"," +  //	2#换热器进气压力
-                "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_28\"," +  //	补水泵出口压力
                 "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_29\"," +  //	换热站1#循环泵出口压力
                 "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_30\"," +  //	换热站2#循环泵出口压力
-                "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_31\"," +  //	换热站供水罐温度
-                "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_32\"," +  //	换热站供水罐压力
+                "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_28\"," +  //	补水泵出口压力
                 "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_33\"," +  //	换热站回水罐温度
-                "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_34\"," +  //	换热站回水罐压力 
+                "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_34\"," +  //	换热站回水罐压力        
+                "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_31\"," +  //	换热站供水罐温度
+                "\"自动化平台.设备 1.IoServer.100_100_100_230.换热站.E_06_32\"" +  //	换热站供水罐压力
                 "]";
         String qsyjxpdjk = "[" +
                 "\"自动化平台.设备 1.IoServer.100_100_104_218.主运输井下皮带.井下皮带_4带速度\"," +  // 4带速度