zhangnaisong
2024-04-28 95345122239a82f6d10c2e5558cd5cc1644f474b
视频标签数据类型修改提交
已修改3个文件
14 ■■■■ 文件已修改
ard-work/src/main/java/com/ruoyi/alarmpoints/well/service/IArdAlarmpointsWellService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/alarmpoints/well/service/impl/ArdAlarmpointsWellServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/utils/sdk/hiksdk/controller/HikSdkController.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/alarmpoints/well/service/IArdAlarmpointsWellService.java
@@ -142,5 +142,5 @@
    ArdAlarmpointsWell getWellById(String id);
    List<Map<String,Object>> getCameraVideoLable(Long deptId,String cameraId,Double p,Double t,Double fHorFieldAngle,Double fVerFieldAngle);
    List<Map<String,Object>> getCameraVideoLable(Long deptId,String cameraId,Float p,Float t,Float fHorFieldAngle,Float fVerFieldAngle);
}
ard-work/src/main/java/com/ruoyi/alarmpoints/well/service/impl/ArdAlarmpointsWellServiceImpl.java
@@ -844,7 +844,7 @@
    }
    @Override
    public List<Map<String, Object>> getCameraVideoLable(Long deptId, String cameraId, Double p, Double t, Double fHorFieldAngle, Double fVerFieldAngle) {
    public List<Map<String, Object>> getCameraVideoLable(Long deptId, String cameraId, Float p, Float t, Float fHorFieldAngle, Float fVerFieldAngle) {
        ArdCameras ardCameras = ardCamerasMapper.selectArdCamerasById(cameraId);
        //小三角形腰
        Double xy = Math.tan(Math.PI/2 - (Math.PI * 2 - Math.PI * t/180) - Math.PI * fVerFieldAngle/180/2)*ardCameras.getAltitude()/Math.cos(Math.PI * fHorFieldAngle/180/2);
ard-work/src/main/java/com/ruoyi/utils/sdk/hiksdk/controller/HikSdkController.java
@@ -308,11 +308,11 @@
        cmd.setOperator(SecurityUtils.getUserId());
        Map<String, Object> map = sdk.getGisInfo(cmd);
        Map<String, Object> data = (Map<String, Object>) map.get("data");
        Double p = (Double) data.get("p");
        Double t = (Double) data.get("t");
        Double z = (Double) data.get("z");
        Double fHorFieldAngle = (Double) data.get("fHorFieldAngle");// 水平视场角
        Double fVerFieldAngle = (Double) data.get("fVerFieldAngle");// 垂直视场角
        Float p = (Float) data.get("p");
        Float t = (Float) data.get("t");
        Float z = (Float) data.get("z");
        Float fHorFieldAngle = (Float) data.get("fHorFieldAngle");// 水平视场角
        Float fVerFieldAngle = (Float) data.get("fVerFieldAngle");// 垂直视场角
        if(z <= 5.0){
            return AjaxResult.error("变焦小于5");
        }