Xglfjk.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.jwkj.qsydw.controller;
  2. import com.alibaba.fastjson2.JSON;
  3. import com.alibaba.fastjson2.JSONObject;
  4. import com.jwkj.qsydw.services.HttpClientService;
  5. import com.jwkj.qsydw.vo.Ndvo;
  6. import com.jwkj.qsydw.vo.PointPosition;
  7. import com.jwkj.qsydw.vo.ReadResults;
  8. import com.jwkj.qsydw.vo.wrapper.Wrapper;
  9. import jakarta.annotation.Resource;
  10. import org.nlsd.common.BaseResponse;
  11. import org.springframework.web.bind.annotation.PostMapping;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RestController;
  14. import java.util.ArrayList;
  15. import java.util.List;
  16. /**
  17. * 新锅炉房监控
  18. * @author Xu·LinPeng
  19. */
  20. @RestController
  21. @RequestMapping("/transform")
  22. public class Xglfjk {
  23. @Resource
  24. HttpClientService httpClientService;
  25. @Resource
  26. PointPosition pointPosition;
  27. @PostMapping("/xglfjk")
  28. public BaseResponse<JSONObject> data(){
  29. String var = pointPosition.getPointPosition("qsyxglfjk");
  30. String res = httpClientService.httpService(var);
  31. Wrapper wrapper = JSON.parseObject(res, Wrapper.class);
  32. List<ReadResults> readResultsList = wrapper.getReadResults();
  33. // TestData testData = new TestData();
  34. // List<ReadResults> readResultsList = testData.getListData();
  35. List<Ndvo<List<String>>> paramsList = new ArrayList<>();
  36. List<String> var1 = new ArrayList<>();
  37. var1.add(readResultsList.get(0).getV());
  38. paramsList.add(new Ndvo<>("PID自动调节设定值",var1));
  39. List<String> var2 = new ArrayList<>();
  40. var2.add(readResultsList.get(1).getV());
  41. paramsList.add(new Ndvo<>("锅筒水位", var2));
  42. List<String> var3 = new ArrayList<>();
  43. var3.add(readResultsList.get(2).getV());
  44. paramsList.add(new Ndvo<>("排烟温度", var3));
  45. List<String> var4 = new ArrayList<>();
  46. var4.add(readResultsList.get(3).getV());
  47. paramsList.add(new Ndvo<>("锅筒压力", var4));
  48. List<String> var5 = new ArrayList<>();
  49. var5.add(readResultsList.get(4).getV());
  50. paramsList.add(new Ndvo<>("主蒸汽压力", var5));
  51. List<String> var6 = new ArrayList<>();
  52. var6.add(readResultsList.get(5).getV());
  53. paramsList.add(new Ndvo<>("主蒸汽温度", var6));
  54. List<String> var7 = new ArrayList<>();
  55. var7.add(readResultsList.get(6).getV());
  56. paramsList.add(new Ndvo<>("2#蒸汽电动阀", var7));
  57. JSONObject result = new JSONObject();
  58. result.put("paramsList", paramsList);
  59. return new BaseResponse<>(200,"OK",result,"请求成功");
  60. }
  61. }