CarmeraTimer.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. //package com.huimv.admin.timer;
  2. //
  3. //import cn.hutool.core.codec.Base64;
  4. //import cn.hutool.core.util.ObjectUtil;
  5. //import cn.hutool.json.JSONUtil;
  6. //import com.alibaba.fastjson.JSON;
  7. //import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  8. //import com.baomidou.mybatisplus.core.toolkit.StringUtils;
  9. //import com.huimv.admin.common.utils.Digests;
  10. //import com.huimv.admin.common.utils.HttpClientSSLUtils;
  11. //import com.huimv.admin.entity.EnvData;
  12. //import com.huimv.admin.entity.EnvDevice;
  13. //import com.huimv.admin.entity.EnvWarningInfo;
  14. //import com.huimv.admin.entity.EnvWarningThreshold;
  15. //import com.huimv.admin.entity.hkwsdto.CameraDto1;
  16. //import com.huimv.admin.entity.hkwsdto.HkvsCameraDto;
  17. //import com.huimv.admin.entity.zengxindto.*;
  18. //import com.huimv.admin.service.*;
  19. //import org.springframework.beans.factory.annotation.Autowired;
  20. //import org.springframework.context.annotation.Configuration;
  21. //import org.springframework.http.*;
  22. //import org.springframework.scheduling.annotation.EnableScheduling;
  23. //import org.springframework.scheduling.annotation.Scheduled;
  24. //import org.springframework.transaction.annotation.Transactional;
  25. //import org.springframework.web.client.RestTemplate;
  26. //
  27. //import java.lang.invoke.MethodHandleProxies;
  28. //import java.time.LocalDate;
  29. //import java.time.LocalDateTime;
  30. //import java.time.LocalTime;
  31. //import java.util.Date;
  32. //import java.util.HashMap;
  33. //import java.util.List;
  34. //import java.util.Map;
  35. //
  36. //@Configuration
  37. //@EnableScheduling
  38. //public class CarmeraTimer {
  39. // private static final String APPKEY = "1c9ee657";
  40. // private static final String SECRET = "a5d723941c804a429447e71db2707ce8";
  41. // private static final String OPENAPI_IP_PORT_HTTP = "http://61.153.248.106:100";
  42. // private static final String OPENAPI_IP_PORT_HTTPS = "https://61.153.248.106:4430";
  43. // private static final String ITF_ADDRESS_GET_CAMERAS = "/openapi/service/vss/res/getCameras";
  44. // private static final String OP_USER_UUID = "5b2eb534696b11e89c2e438f92627767";
  45. //
  46. // @Autowired
  47. // private ICameraBaseService cameraBaseService;
  48. // //数据库账号密码加密
  49. // //更新摄像头状态
  50. // @Scheduled(cron = "0 0/10 * * * ? ")
  51. // private void updateCameraOnlin() throws Exception {
  52. // String cameras = testGetCameras();
  53. // HkvsCameraDto hkvsCameraDto = JSONUtil.toBean(cameras, HkvsCameraDto.class);
  54. // if (ObjectUtil.isNotEmpty(hkvsCameraDto) && hkvsCameraDto.getErrorCode() ==0 ){
  55. // List<CameraDto1> list = hkvsCameraDto.getData().getList();
  56. // if (ObjectUtil.isNotEmpty(list)){
  57. // cameraBaseService.updateCameraOnlin(list);
  58. // }
  59. // System.out.println("更新成功");
  60. // }else {
  61. // System.out.println("摄像头信息为空");
  62. // }
  63. // }
  64. // /**
  65. // * HTTP方式
  66. // * 分页获取监控点信息 测试
  67. // * @return
  68. // * @throws Exception
  69. // */
  70. // private static String testGetCameras() throws Exception{
  71. // String url = OPENAPI_IP_PORT_HTTP + ITF_ADDRESS_GET_CAMERAS;
  72. // Map<String, Object> map = new HashMap<String, Object>();
  73. // map.put("appkey", APPKEY);//设置APPKEY
  74. // map.put("time", System.currentTimeMillis());//设置时间参数
  75. // map.put("pageNo", 1);//设置分页参数
  76. // map.put("pageSize", 1000);//设置分页参数
  77. // map.put("opUserUuid", OP_USER_UUID);//设置操作用户UUID
  78. // String params = JSON.toJSONString(map);
  79. // System.out.println(" ====== getCameras请求参数:【" + params + "】");
  80. // String data = HttpClientSSLUtils.doPost(url + "?token=" + Digests.buildToken(url + "?" + params, null, SECRET), params);
  81. // System.out.println(" ====== getCameras请求返回结果:【{" + data + "}】");
  82. // return data;
  83. // }
  84. //
  85. //
  86. // public static void main(String[] args) {
  87. // RestTemplate restTemplate = new RestTemplate();
  88. // String envUrl = "https://dnqyt.envchina.com/api/public/station-data";
  89. // LocalDate previousDay = LocalDate.now().minusDays(1);
  90. // LocalDateTime previousDayStart = LocalDateTime.of(previousDay, LocalTime.MIN);
  91. //
  92. // String sgToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkYW9ub25nIiwidWlkIjozLCJ1biI6IlpYUUxZWktKMjMwN0EyIiwiZXhwIjoxNjg5MDcwNTYxLCJqdGkiOiIzIn0.BEFESZrKOwBej4rxOfoj7qPcHGomh6KN7xbXdjOB__w";
  93. // HttpHeaders headers = new HttpHeaders();
  94. // headers.add("token",sgToken);
  95. // headers.setContentType(MediaType.APPLICATION_JSON);
  96. // HttpEntity<Map<String, Object>> formEntity = new HttpEntity<Map<String, Object>>(headers);
  97. //
  98. // String urlWithParams = envUrl + "?type=D&mn=33330424001391" + "&startTime=" + "2023-07-10 00:00:00" + "&endTime=" + "2023-07-10 00:00:00";
  99. // ResponseEntity<String> result = restTemplate.exchange(urlWithParams, HttpMethod.GET,formEntity,String.class);
  100. // System.out.println(result);
  101. // }
  102. //
  103. //}