Rqglf.java 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package com.jwkj.qsydw.controller;
  2. import com.alibaba.fastjson2.JSON;
  3. import com.alibaba.fastjson2.JSONObject;
  4. import com.jwkj.qsydw.annotation.Loggable;
  5. import com.jwkj.qsydw.services.HttpClientService;
  6. import com.jwkj.qsydw.vo.Npvo;
  7. import com.jwkj.qsydw.vo.PointPosition;
  8. import com.jwkj.qsydw.vo.ReadResults;
  9. import com.jwkj.qsydw.vo.wrapper.Wrapper;
  10. import jakarta.annotation.Resource;
  11. import org.nlsd.common.BaseResponse;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RestController;
  15. import java.util.ArrayList;
  16. import java.util.List;
  17. /**
  18. * 燃气锅炉房
  19. * @author Xu·LinPeng
  20. */
  21. @RestController
  22. @RequestMapping("/transform")
  23. public class Rqglf {
  24. @Resource
  25. HttpClientService httpClientService;
  26. @Resource
  27. PointPosition pointPosition;
  28. @Loggable("/rqglf")
  29. @PostMapping("/rqglf")
  30. public BaseResponse<JSONObject> data(){
  31. String var = pointPosition.getPointPosition("qsyrqglf");
  32. String res = httpClientService.httpService(var);
  33. Wrapper wrapper = JSON.parseObject(res, Wrapper.class);
  34. List<ReadResults> readResultsList = wrapper.getReadResults();
  35. // TestData testData = new TestData();
  36. // List<ReadResults> readResultsList = testData.getListData();
  37. List<Npvo<List<String>>> paramsList = new ArrayList<>();
  38. List<String> var1 = new ArrayList<>();
  39. var1.add(readResultsList.get(0).getV()+"℃");
  40. paramsList.add(new Npvo<>("锅炉供水管温度",var1));
  41. List<String> var2 = new ArrayList<>();
  42. var2.add(readResultsList.get(1).getV()+"℃");
  43. paramsList.add(new Npvo<>("实际目标水温", var2));
  44. List<String> var3 = new ArrayList<>();
  45. var3.add(readResultsList.get(2).getV()+"℃");
  46. paramsList.add(new Npvo<>("当前室内水温", var3));
  47. List<String> var4 = new ArrayList<>();
  48. var4.add(readResultsList.get(3).getV()+"℃");
  49. paramsList.add(new Npvo<>("低低控制温度", var4));
  50. List<String> var5 = new ArrayList<>();
  51. var5.add(readResultsList.get(4).getV()+"℃");
  52. paramsList.add(new Npvo<>("最低控制温度", var5));
  53. List<String> var6 = new ArrayList<>();
  54. var6.add(readResultsList.get(5).getV()+"℃");
  55. paramsList.add(new Npvo<>("最高控制温度", var6));
  56. List<String> var7 = new ArrayList<>();
  57. var7.add(readResultsList.get(6).getV()+"℃");
  58. paramsList.add(new Npvo<>("出水超温", var7));
  59. List<String> var8 = new ArrayList<>();
  60. var8.add(readResultsList.get(7).getV()+"℃");
  61. paramsList.add(new Npvo<>("二次供水超温", var8));
  62. List<String> var9 = new ArrayList<>();
  63. var9.add(readResultsList.get(8).getV()+"Mpa");
  64. paramsList.add(new Npvo<>("二次回水低压", var9));
  65. List<String> var10 = new ArrayList<>();
  66. var10.add(readResultsList.get(9).getV()+"M");
  67. paramsList.add(new Npvo<>("水箱液位高", var10));
  68. List<String> var11 = new ArrayList<>();
  69. var11.add(readResultsList.get(10).getV()+"M");
  70. paramsList.add(new Npvo<>("水箱液位低", var11));
  71. List<String> var12 = new ArrayList<>();
  72. var12.add(readResultsList.get(11).getV());
  73. paramsList.add(new Npvo<>("锅炉供水管就地", var12));
  74. List<String> var13 = new ArrayList<>();
  75. var13.add(readResultsList.get(12).getV());
  76. paramsList.add(new Npvo<>("锅炉供水管2#变频", var13));
  77. List<String> var14 = new ArrayList<>();
  78. var14.add(readResultsList.get(13).getV()+"%");
  79. paramsList.add(new Npvo<>("锅炉供水管占比", var14));
  80. List<String> var15 = new ArrayList<>();
  81. var15.add(readResultsList.get(14).getV());
  82. paramsList.add(new Npvo<>("锅炉供水管3#工频", var15));
  83. List<String> var16 = new ArrayList<>();
  84. var16.add(readResultsList.get(15).getV()+"℃");
  85. paramsList.add(new Npvo<>("二次供水管温度", var16));
  86. List<String> var17 = new ArrayList<>();
  87. var17.add(readResultsList.get(16).getV()+"℃");
  88. paramsList.add(new Npvo<>("二次回水管温度", var17));
  89. JSONObject result = new JSONObject();
  90. result.put("paramsList",paramsList);
  91. return new BaseResponse<>(200,"OK",result,"请求成功");
  92. }
  93. }