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