Zmlysjk.java 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  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.Nsvo;
  8. import com.jwkj.qsydw.vo.PointPosition;
  9. import com.jwkj.qsydw.vo.ReadResults;
  10. import com.jwkj.qsydw.vo.wrapper.Wrapper;
  11. import jakarta.annotation.Resource;
  12. import org.nlsd.common.BaseResponse;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import java.util.ArrayList;
  17. import java.util.List;
  18. /**
  19. * 786水泵房
  20. * @author Xu·LinPeng
  21. */
  22. @RestController
  23. @RequestMapping("/transform")
  24. public class Zmlysjk {
  25. @Resource
  26. HttpClientService httpClientService;
  27. @Resource
  28. PointPosition pointPosition;
  29. @Loggable("/zmlysjk")
  30. @PostMapping("/zmlysjk")
  31. public BaseResponse<JSONObject> data(){
  32. String var = pointPosition.getPointPosition("qsyzmlysjk");
  33. String res = httpClientService.httpService(var);
  34. Wrapper wrapper = JSON.parseObject(res, Wrapper.class);
  35. List<ReadResults> readResultsList = wrapper.getReadResults();
  36. // TestData testData = new TestData();
  37. // List<ReadResults> readResultsList = testData.getListData();
  38. List<Nsvo<String>> list = new ArrayList<>();
  39. list.add(new Nsvo<>("101皮带",readResultsList.get(0).getV()));
  40. list.add(new Nsvo<>("1号皮带",readResultsList.get(1).getV()));
  41. List<Npvo<String>> paramsList = new ArrayList<>();
  42. paramsList.add(new Npvo<>("1#原煤仓液位",readResultsList.get(2).getV()+"米"));
  43. paramsList.add(new Npvo<>("1#原煤仓容量",readResultsList.get(3).getV()+"吨"));
  44. paramsList.add(new Npvo<>("2#原煤仓液位",readResultsList.get(4).getV()+"米"));
  45. paramsList.add(new Npvo<>("2#原煤仓容量",readResultsList.get(5).getV()+"吨"));
  46. paramsList.add(new Npvo<>("3#原煤仓液位",readResultsList.get(6).getV()+"米"));
  47. paramsList.add(new Npvo<>("3#原煤仓容量",readResultsList.get(7).getV()+"吨"));
  48. List<String> tableHead = new ArrayList<>();
  49. tableHead.add("名称");
  50. tableHead.add("参数/状态");
  51. List<Npvo<List<Npvo<List<String>>>>> paramsList1 = new ArrayList<>();
  52. List<Npvo<List<String>>> params = new ArrayList<>();
  53. List<String> var1 = new ArrayList<>();
  54. var1.add(readResultsList.get(8).getV()+"V");
  55. params.add(new Npvo<>("101皮带终端电压",var1));
  56. List<String> var2 = new ArrayList<>();
  57. var2.add(readResultsList.get(9).getV()+"m/s");
  58. params.add(new Npvo<>("101号皮带速度", var2));
  59. List<String> var3 = new ArrayList<>();
  60. var3.add(readResultsList.get(10).getV()+"m/s");
  61. params.add(new Npvo<>("101号皮带全线速度给定", var3));
  62. List<String> var4 = new ArrayList<>();
  63. var4.add(readResultsList.get(11).getV()+"Mpa");
  64. params.add(new Npvo<>("101号皮带闸盘压力", var4));
  65. paramsList1.add(new Npvo<>("101皮带",params));
  66. List<Npvo<List<String>>> params1 = new ArrayList<>();
  67. List<String> var5 = new ArrayList<>();
  68. var5.add(readResultsList.get(12).getV()+"℃");
  69. params1.add(new Npvo<>("一楼滚筒温度", var5));
  70. List<String> var6 = new ArrayList<>();
  71. var6.add(readResultsList.get(13).getV()+"℃");
  72. params1.add(new Npvo<>("二楼滚筒温度", var6));
  73. List<String> var7 = new ArrayList<>();
  74. var7.add(readResultsList.get(14).getV()+"m/s");
  75. params1.add(new Npvo<>("一号皮带速度", var7));
  76. List<String> var8 = new ArrayList<>();
  77. var8.add(readResultsList.get(15).getV()+"Mpa");
  78. params1.add(new Npvo<>("一号皮带张紧压力", var8));
  79. List<String> var9 = new ArrayList<>();
  80. var9.add(readResultsList.get(16).getV());
  81. params1.add(new Npvo<>("一号闭锁数量", var9));
  82. List<String> var10 = new ArrayList<>();
  83. var10.add(readResultsList.get(17).getV()+"V");
  84. params1.add(new Npvo<>("一号皮带终端电压", var10));
  85. paramsList1.add(new Npvo<>("1号皮带",params1));
  86. List<Npvo<List<Nsvo<Integer>>>> paramsList2 = new ArrayList<>();
  87. List<Nsvo<Integer>> params2 = new ArrayList<>();
  88. params2.add(new Nsvo<>("1号闭锁",1));
  89. params2.add(new Nsvo<>("2号闭锁",1));
  90. params2.add(new Nsvo<>("3号闭锁",1));
  91. params2.add(new Nsvo<>("4号闭锁",1));
  92. params2.add(new Nsvo<>("5号闭锁",1));
  93. params2.add(new Nsvo<>("6号闭锁",1));
  94. params2.add(new Nsvo<>("7号闭锁",1));
  95. params2.add(new Nsvo<>("8号闭锁",1));
  96. params2.add(new Nsvo<>("1号皮带跑偏",1));
  97. params2.add(new Nsvo<>("2号皮带跑偏",1));
  98. params2.add(new Nsvo<>("3号皮带跑偏",1));
  99. params2.add(new Nsvo<>("1号皮带纵撕",1));
  100. params2.add(new Nsvo<>("皮带洒水阀",1));
  101. params2.add(new Nsvo<>("1号皮带堆煤",1));
  102. params2.add(new Nsvo<>("1号皮带烟雾",1));
  103. paramsList2.add(new Npvo<>("101皮带",params2));
  104. List<Nsvo<Integer>> params3 = new ArrayList<>();
  105. params3.add(new Nsvo<>("1号闭锁",1));
  106. params3.add(new Nsvo<>("2号闭锁",1));
  107. params3.add(new Nsvo<>("3号闭锁",1));
  108. params3.add(new Nsvo<>("4号闭锁",1));
  109. params3.add(new Nsvo<>("5号闭锁",1));
  110. params3.add(new Nsvo<>("6号闭锁",1));
  111. params3.add(new Nsvo<>("7号闭锁",1));
  112. params3.add(new Nsvo<>("8号闭锁",1));
  113. params3.add(new Nsvo<>("9号闭锁",1));
  114. params3.add(new Nsvo<>("10号闭锁",1));
  115. params3.add(new Nsvo<>("11号闭锁",1));
  116. params3.add(new Nsvo<>("12号闭锁",1));
  117. params3.add(new Nsvo<>("13号闭锁",1));
  118. params3.add(new Nsvo<>("14号闭锁",1));
  119. params3.add(new Nsvo<>("15号闭锁",1));
  120. params3.add(new Nsvo<>("16号闭锁",1));
  121. params3.add(new Nsvo<>("17号闭锁",1));
  122. params3.add(new Nsvo<>("18号闭锁",1));
  123. params3.add(new Nsvo<>("19号闭锁",1));
  124. params3.add(new Nsvo<>("20号闭锁",1));
  125. params3.add(new Nsvo<>("21号闭锁",1));
  126. params3.add(new Nsvo<>("22号闭锁",1));
  127. params3.add(new Nsvo<>("23号闭锁",1));
  128. params3.add(new Nsvo<>("24号闭锁",1));
  129. params3.add(new Nsvo<>("25号闭锁",1));
  130. params3.add(new Nsvo<>("26号闭锁",1));
  131. params3.add(new Nsvo<>("27号闭锁",1));
  132. params3.add(new Nsvo<>("28号闭锁",1));
  133. params3.add(new Nsvo<>("29号闭锁",1));
  134. params3.add(new Nsvo<>("30号闭锁",1));
  135. params3.add(new Nsvo<>("31号闭锁",1));
  136. params3.add(new Nsvo<>("32号闭锁",1));
  137. params3.add(new Nsvo<>("33号闭锁",1));
  138. params3.add(new Nsvo<>("34号闭锁",1));
  139. params3.add(new Nsvo<>("35号闭锁",1));
  140. params3.add(new Nsvo<>("36号闭锁",1));
  141. params3.add(new Nsvo<>("37号闭锁",1));
  142. params3.add(new Nsvo<>("38号闭锁",1));
  143. params3.add(new Nsvo<>("39号闭锁",1));
  144. params3.add(new Nsvo<>("40号闭锁",1));
  145. params3.add(new Nsvo<>("41号闭锁",1));
  146. params3.add(new Nsvo<>("皮带洒水阀",1));
  147. params3.add(new Nsvo<>("1号皮带烟雾",1));
  148. params3.add(new Nsvo<>("1号皮带堆煤",1));
  149. params3.add(new Nsvo<>("2号皮带堆煤",1));
  150. params3.add(new Nsvo<>("1号皮带纵撕",1));
  151. params3.add(new Nsvo<>("2号皮带纵撕",1));
  152. params3.add(new Nsvo<>("3号皮带纵撕",1));
  153. params3.add(new Nsvo<>("4号皮带纵撕",1));
  154. params3.add(new Nsvo<>("5号皮带纵撕",1));
  155. params3.add(new Nsvo<>("6号皮带纵撕",1));
  156. params3.add(new Nsvo<>("1号皮带跑偏",1));
  157. params3.add(new Nsvo<>("2号皮带跑偏",1));
  158. params3.add(new Nsvo<>("3号皮带跑偏",1));
  159. params3.add(new Nsvo<>("4号皮带跑偏",1));
  160. params3.add(new Nsvo<>("5号皮带跑偏",1));
  161. params3.add(new Nsvo<>("6号皮带跑偏",1));
  162. params3.add(new Nsvo<>("7号皮带跑偏",1));
  163. params3.add(new Nsvo<>("8号皮带跑偏",1));
  164. params3.add(new Nsvo<>("9号皮带跑偏",1));
  165. paramsList2.add(new Npvo<>("1号皮带",params3));
  166. JSONObject result = new JSONObject();
  167. result.put("list",list);
  168. result.put("paramsList",paramsList);
  169. result.put("tableHead",tableHead);
  170. result.put("paramsList1",paramsList1);
  171. result.put("paramsList2",paramsList2);
  172. return new BaseResponse<>(200,"OK",result,"请求成功");
  173. }
  174. }