From f1c38047fad7066bc5f981521bb88641cff7507d Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期四, 09 三月 2023 17:27:44 +0800
Subject: [PATCH] bug修改

---
 ycl-platform/src/main/java/com/ycl/util/VideoUtil.java                                 |    5 ++++-
 ycl-platform/src/main/resources/application-dev.yml                                    |    4 ++--
 ycl-platform/src/main/resources/application-prod.yml                                   |    4 ++--
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java |   16 +++++++++-------
 ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java       |   15 +++++++++++----
 5 files changed, 28 insertions(+), 16 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java b/ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java
index 307a6fe..678e003 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java
@@ -71,17 +71,24 @@
     public CommonResult video(@Validated CockpitVO params) {
         checkApiUtil.cockpit(params);
         /// TODO: 2022/12/13  瑙嗛鐐逛綅璁惧涓虹┖ 娌℃暟鎹�
-        return CommonResult.success(iVideoPointService.list(new LambdaQueryWrapper<VideoPoint>().eq(params.getStreetId() != null, VideoPoint::getStreetId, params.getStreetId()).isNotNull(VideoPoint::getPlatResourceId)).stream().map(item -> {
+        List<VideoPoint> list = iVideoPointService.list(new LambdaQueryWrapper<VideoPoint>()
+                .eq(params.getStreetId() != null, VideoPoint::getStreetId, params.getStreetId())
+                .isNotNull(VideoPoint::getPlatResourceId));
+
+        List<VideoVO> vos = list.stream().map(item -> {
             VideoVO videoVO = new VideoVO();
             videoVO.setName(item.getName());
             videoVO.setBrand(item.getEquipmentBrand());
             videoVO.setModel(item.getEquipmentModel());
             videoVO.setIp(item.getEquipmentIp());
-            videoVO.setLatitude(item.getLatitude().toString());
-            videoVO.setLongitude(item.getLongitude().toString());
+            videoVO.setLatitude(item.getLatitude() != null ? item.getLatitude().toString() : "");
+            videoVO.setLongitude(item.getLongitude() != null ? item.getLongitude().toString() : "");
             videoVO.setResourceId(item.getPlatResourceId());
             return videoVO;
-        }).collect(Collectors.toList()));
+        }).collect(Collectors.toList());
+
+        return CommonResult.success(vos);
+
     }
 
     @ApiOperation(value = "AI绠楁硶鏁堣兘")
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java
index bfe056f..86d0230 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java
@@ -42,6 +42,7 @@
     public void setVideoPointService(IVideoPointService videoPointService) {
         this.videoPointService = videoPointService;
     }
+
     @Autowired
     public void setBaseCaseService(IBaseCaseService baseCaseService) {
         this.baseCaseService = baseCaseService;
@@ -65,18 +66,19 @@
                 baseCase.setStreetId(videoPoint.getStreetId());
                 baseCase.setCommunityId(videoPoint.getCommunityId());
                 baseCase.setSite(videoPoint.getAddress());
+
+                baseCaseService.save(baseCase);
+                violations.setId(baseCase.getId());
+                violations.setVideoAlarmReportId(videoAlarmReport.getId());
+                violations.setVideoPointId(videoPoint.getId());
+                violations.setDescription(videoAlarmReport.getAlgoName());
+                baseMapper.insert(violations);
             }
-            baseCaseService.save(baseCase);
-            violations.setId(baseCase.getId());
-            violations.setVideoAlarmReportId(videoAlarmReport.getId());
-            violations.setVideoPointId(videoPoint.getId());
-            violations.setDescription(videoAlarmReport.getAlgoName());
-            baseMapper.insert(violations);
         }
     }
 
     @Override
     public List<VideoAndAreaVO> selectType() {
-        return  baseCaseMapper.selectType();
+        return baseCaseMapper.selectType();
     }
 }
\ No newline at end of file
diff --git a/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java b/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java
index 8dd2fbd..1f829e1 100644
--- a/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java
+++ b/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java
@@ -40,6 +40,7 @@
      **/
     @SneakyThrows
     public String getVideo(String code, String scheme, Integer subType) {
+        System.out.println("寮�濮嬭棰戣姹傦細" + code);
         String clientType = "winpc";
         String reqUrl = "/videoService/accounts/authorize";
         String deviceUrl = "/videoService/devicesManager/devices";
@@ -78,7 +79,7 @@
 
         HttpEntity<String> firstEntity = new HttpEntity<>(objectMapper.writeValueAsString(firstReq), httpHeaders);
         ResponseEntity<String> responseEntity = restTemplate.postForEntity(url + reqUrl, firstEntity, String.class);
-
+        System.out.println("寮�濮嬭棰戣韩浠借姹傜粨鏋滐細" + responseEntity.getBody());
         FirstRes firstRes = objectMapper.readValue(responseEntity.getBody(), FirstRes.class);
 
         String signature = MD5Util.md5Encrypt(passWord);
@@ -102,7 +103,9 @@
         HttpEntity<Object> deviceEntity = new HttpEntity<>(deviceHeaders);
         ResponseEntity<String> exchange = restTemplate.exchange(url + deviceUrl + "/" + code, HttpMethod.GET, deviceEntity, String.class);
         String channelId = objectMapper.readTree(objectMapper.readTree(objectMapper.readTree(exchange.getBody()).get("encoderUnit").toString()).get("channels").get(0).toString()).get("channelId").textValue();
+        System.out.println("瑙嗛璇锋眰鍦板潃锛�" + url + monitorUrl + channelId);
         ResponseEntity<String> monitorReq = restTemplate.exchange(url + monitorUrl + channelId, HttpMethod.GET, deviceEntity, String.class);
+        System.out.println("瑙嗛璇锋眰杩斿洖鍙傛暟锛�" + monitorReq.getBody());
         return objectMapper.readTree(monitorReq.getBody()).get("url").textValue();
     }
 }
diff --git a/ycl-platform/src/main/resources/application-dev.yml b/ycl-platform/src/main/resources/application-dev.yml
index c137f02..babaf60 100644
--- a/ycl-platform/src/main/resources/application-dev.yml
+++ b/ycl-platform/src/main/resources/application-dev.yml
@@ -67,8 +67,8 @@
   url: http://localhost:8082/sccg/text/sms_res
 
 videoPoint:
-  url: http://172.28.194.180:7902
-  port: 7902
+  url: http://183.245.159.161:8281
+  port: 8281
   userName: suichang
   passWord: a12345677
   ip: 10.10.10.10
diff --git a/ycl-platform/src/main/resources/application-prod.yml b/ycl-platform/src/main/resources/application-prod.yml
index c6bff2f..36de274 100644
--- a/ycl-platform/src/main/resources/application-prod.yml
+++ b/ycl-platform/src/main/resources/application-prod.yml
@@ -66,8 +66,8 @@
   url: http://localhost:8082/sccg/text/sms_res
 
 videoPoint:
-  url: http://172.28.194.180:7902
-  port: 7902
+  url: http://172.28.194.180:7901
+  port: 7901
   userName: suichang
   passWord: a12345677
   ip: 10.10.10.10

--
Gitblit v1.8.0