Yfjk.java 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  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.HashMap;
  17. import java.util.List;
  18. import java.util.Map;
  19. /**
  20. * 压风监控
  21. * @author Xu·LinPeng
  22. */
  23. @RestController
  24. @RequestMapping("/transform")
  25. public class Yfjk {
  26. @Resource
  27. HttpClientService httpClientService;
  28. @Resource
  29. PointPosition pointPosition;
  30. @Loggable("/yfjk")
  31. @PostMapping("/yfjk")
  32. public BaseResponse<JSONObject> data(){
  33. String var = pointPosition.getPointPosition("qsyyfjk");
  34. String res = httpClientService.httpService(var);
  35. Wrapper wrapper = JSON.parseObject(res, Wrapper.class);
  36. List<ReadResults> readResultsList = wrapper.getReadResults();
  37. // TestData testData = new TestData();
  38. // List<ReadResults> readResultsList = testData.getListData();
  39. List<Map<String,Object>> list = new ArrayList<>();
  40. Map<String,Object> map = new HashMap<>();
  41. map.put("name","1#空压");
  42. map.put("status",readResultsList.get(0).getV());
  43. list.add(map);
  44. Map<String,Object> map1 = new HashMap<>();
  45. map1.put("name","2#空压");
  46. map1.put("status",readResultsList.get(8).getV());
  47. list.add(map1);
  48. Map<String,Object> map2 = new HashMap<>();
  49. map2.put("name","3#空压");
  50. map2.put("status",readResultsList.get(16).getV());
  51. list.add(map2);
  52. List<Npvo<List<String>>> data = new ArrayList<>();
  53. List<String> var1 = new ArrayList<>();
  54. var1.add(readResultsList.get(1).getV());
  55. data.add(new Npvo<>("气压(Mpa)", var1));
  56. List<String> var2 = new ArrayList<>();
  57. var2.add(readResultsList.get(2).getV());
  58. data.add(new Npvo<>("排空阀", var2));
  59. List<String> var3 = new ArrayList<>();
  60. var3.add(readResultsList.get(3).getV());
  61. data.add(new Npvo<>("送气阀", var3));
  62. List<String> var4 = new ArrayList<>();
  63. var4.add(readResultsList.get(4).getV());
  64. data.add(new Npvo<>("系统阀", var4));
  65. List<String> var5 = new ArrayList<>();
  66. var5.add(readResultsList.get(5).getV());
  67. data.add(new Npvo<>("罐温(℃)", var5));
  68. List<String> var21 = new ArrayList<>();
  69. var21.add(readResultsList.get(6).getV());
  70. data.add(new Npvo<>("罐报警值(℃)", var21));
  71. List<String> var22 = new ArrayList<>();
  72. var22.add(readResultsList.get(7).getV());
  73. data.add(new Npvo<>("罐压(Mpa)", var22));
  74. List<Npvo<List<String>>> data1 = new ArrayList<>();
  75. List<String> var6 = new ArrayList<>();
  76. var6.add(readResultsList.get(9).getV());
  77. data1.add(new Npvo<>("气压(Mpa)", var6));
  78. List<String> var7 = new ArrayList<>();
  79. var7.add(readResultsList.get(10).getV());
  80. data1.add(new Npvo<>("排空阀", var7));
  81. List<String> var8 = new ArrayList<>();
  82. var8.add(readResultsList.get(11).getV());
  83. data1.add(new Npvo<>("送气阀", var8));
  84. List<String> var9 = new ArrayList<>();
  85. var9.add(readResultsList.get(12).getV());
  86. data1.add(new Npvo<>("系统阀", var9));
  87. List<String> var10 = new ArrayList<>();
  88. var10.add(readResultsList.get(13).getV());
  89. data1.add(new Npvo<>("罐温(℃)", var10));
  90. List<String> var23 = new ArrayList<>();
  91. var23.add(readResultsList.get(14).getV());
  92. data1.add(new Npvo<>("罐报警值(℃)", var23));
  93. List<String> var24 = new ArrayList<>();
  94. var24.add(readResultsList.get(15).getV());
  95. data1.add(new Npvo<>("罐压(Mpa)", var24));
  96. List<Npvo<List<String>>> data2 = new ArrayList<>();
  97. List<String> var11 = new ArrayList<>();
  98. var11.add(readResultsList.get(17).getV());
  99. data2.add(new Npvo<>("气压(Mpa)", var11));
  100. List<String> var12 = new ArrayList<>();
  101. var12.add(readResultsList.get(18).getV());
  102. data2.add(new Npvo<>("排空阀", var12));
  103. List<String> var13 = new ArrayList<>();
  104. var13.add(readResultsList.get(19).getV());
  105. data2.add(new Npvo<>("送气阀", var13));
  106. List<String> var14 = new ArrayList<>();
  107. var14.add(readResultsList.get(20).getV());
  108. data2.add(new Npvo<>("系统阀", var14));
  109. List<String> var15 = new ArrayList<>();
  110. var15.add(readResultsList.get(21).getV());
  111. data2.add(new Npvo<>("罐温(℃)", var15));
  112. List<String> var25 = new ArrayList<>();
  113. var25.add(readResultsList.get(22).getV());
  114. data2.add(new Npvo<>("罐报警值(℃)", var25));
  115. List<String> var26 = new ArrayList<>();
  116. var26.add(readResultsList.get(23).getV());
  117. data2.add(new Npvo<>("罐压(Mpa)", var26));
  118. JSONObject result = new JSONObject();
  119. result.put("list",list);
  120. result.put("data",data);
  121. result.put("data1", data1);
  122. result.put("data2", data2);
  123. return new BaseResponse<>(200,"OK",result,"请求成功");
  124. }
  125. }