Hrz.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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 Hrz {
  24. @Resource
  25. HttpClientService httpClientService;
  26. @Resource
  27. PointPosition pointPosition;
  28. @Loggable("/hrz")
  29. @PostMapping("/hrz")
  30. public BaseResponse<JSONObject> data(){
  31. String var = pointPosition.getPointPosition("qsyhrz");
  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<String>> list = new ArrayList<>();
  38. list.add(new Npvo<>("水箱液位高报值","0.0"+"m"));
  39. list.add(new Npvo<>("水箱液位低报值","0.0"+"m"));
  40. list.add(new Npvo<>("软化水箱液位",readResultsList.get(0).getV()));
  41. List<Npvo<List<String>>> paramsList = new ArrayList<>();
  42. List<String> var1 = new ArrayList<>();
  43. var1.add(readResultsList.get(1).getV());
  44. paramsList.add(new Npvo<>("1#板式换热器",var1));
  45. List<String> var1_1 = new ArrayList<>();
  46. var1_1.add(readResultsList.get(2).getV());
  47. paramsList.add(new Npvo<>("2#板式换热器", var1_1));
  48. List<Npvo<List<String>>> paramsList1 = new ArrayList<>();
  49. List<String> var2 = new ArrayList<>();
  50. var2.add(readResultsList.get(3).getV());
  51. paramsList1.add(new Npvo<>("1#泵",var2));
  52. List<String> var2_1 = new ArrayList<>();
  53. var2_1.add(readResultsList.get(4).getV());
  54. paramsList1.add(new Npvo<>("2#泵", var2_1));
  55. List<String> var2_2 = new ArrayList<>();
  56. var2_2.add(readResultsList.get(5).getV());
  57. paramsList1.add(new Npvo<>("补水泵", var2_2));
  58. List<Npvo<List<String>>> paramsList2 = new ArrayList<>();
  59. List<String> var3 = new ArrayList<>();
  60. var3.add(readResultsList.get(6).getV());
  61. var3.add(readResultsList.get(7).getV());
  62. paramsList2.add(new Npvo<>("回水罐",var3));
  63. List<String> var3_1 = new ArrayList<>();
  64. var3_1.add(readResultsList.get(8).getV());
  65. var3_1.add(readResultsList.get(9).getV());
  66. paramsList2.add(new Npvo<>("供水罐",var3_1));
  67. JSONObject result = new JSONObject();
  68. result.put("list",list);
  69. result.put("paramsList",paramsList);
  70. result.put("paramsList1",paramsList1);
  71. result.put("paramsList2",paramsList2);
  72. return new BaseResponse<>(200,"OK",result,"请求成功");
  73. }
  74. }