PressureController.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.ozs.controller.upload;
  2. import com.ozs.entity.BaseCameraManagement;
  3. import com.ozs.entity.vo.CamerasVo;
  4. import com.ozs.service.BaseCameraManagementService;
  5. import com.ozs.utils.CameraUtil;
  6. import lombok.extern.slf4j.Slf4j;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.RestController;
  10. import java.util.List;
  11. import java.util.concurrent.TimeUnit;
  12. /**
  13. * @author Administrator
  14. */
  15. @RestController
  16. @Slf4j
  17. public class PressureController {
  18. @Autowired
  19. private CameraUtil cameraUtil;
  20. @Autowired
  21. private BaseCameraManagementService baseCameraManagementService;
  22. /**
  23. * 天网数据压测
  24. */
  25. @GetMapping("/api/pressurePreviewURLs")
  26. public void getWebToken() throws InterruptedException {
  27. List<BaseCameraManagement> list = baseCameraManagementService.list();
  28. for (int i = 0; i < 12; i++) {
  29. for (BaseCameraManagement baseCameraManagement : list) {
  30. TimeUnit.SECONDS.sleep(2);
  31. CamerasVo camerasVo = new CamerasVo();
  32. camerasVo.setCameraIndexCode(baseCameraManagement.getCameraCode());
  33. String msg = cameraUtil.apiPreviewURLs(camerasVo);
  34. log.info(msg);
  35. }
  36. }
  37. }
  38. }