From e7c3ade238e7771ea12640cc5f15bfa6086096a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Tue, 18 Mar 2025 11:07:25 +0800 Subject: [PATCH] =?UTF-8?q?tplink=E6=91=84=E5=83=8F=E5=A4=B4=E7=89=A9?= =?UTF-8?q?=E8=81=94=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tplink/camera/entity/CameraInfo.java | 2 +- .../camera/mapper/xml/CameraInfoMapper.xml | 20 ++-- .../service/impl/CameraInfoServiceImpl.java | 104 +++++------------- .../com/nu/modules/tplink/utils/TumsApi.java | 6 +- 4 files changed, 44 insertions(+), 88 deletions(-) diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/entity/CameraInfo.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/entity/CameraInfo.java index b622c6b..6de957f 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/entity/CameraInfo.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/entity/CameraInfo.java @@ -133,7 +133,7 @@ public class CameraInfo implements Serializable { private String topTime; /**护理单元*/ @ApiModelProperty(value = "护理单元ID") - @Dict(dictTable ="nu_base_info",dicText = "name",dicCode = "id") + @Dict(dictTable ="nu_base_info",dicText = "nu_name",dicCode = "nu_id") private String nuId; /**护理单元*/ @ApiModelProperty(value = "护理单元") diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/xml/CameraInfoMapper.xml b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/xml/CameraInfoMapper.xml index 1f51577..3161f69 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/xml/CameraInfoMapper.xml +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/xml/CameraInfoMapper.xml @@ -26,9 +26,9 @@ system_type as systemType, protocol as protocol, a.nu_id as nuId, - b.name as nuName, + b.nu_name as nuName, ifnull(c.multitrans,0) as multitrans - from nu_iot_tplink_camera a left join nu_base_info b on a.nu_id = b.id + from nu_iot_tplink_camera a left join nu_base_info b on a.nu_id = b.nu_id left join nu_iot_tplink_camera_capability c on a.device_index = c.device_index @@ -47,7 +47,7 @@ AND a.region_name LIKE concat('%',#{params.regionName},'%') - AND b.name LIKE concat('%',#{params.nuName},'%') + AND b.nu_name LIKE concat('%',#{params.nuName},'%') AND a.project_id = #{params.projectId} @@ -87,15 +87,15 @@ @@ -123,9 +123,9 @@ location_name as locationName, system_type as systemType, protocol as protocol, - nu_id as nuId, - b.id as nuName - from nu_iot_tplink_camera a left join nu_base_info b on a.nu_id = b.id + a.nu_id as nuId, + b.nu_name as nuName + from nu_iot_tplink_camera a left join nu_base_info b on a.nu_id = b.nu_id where device_index = #{deviceIndex} diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/impl/CameraInfoServiceImpl.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/impl/CameraInfoServiceImpl.java index 094d2f4..a16df9e 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/impl/CameraInfoServiceImpl.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/impl/CameraInfoServiceImpl.java @@ -1694,8 +1694,7 @@ public class CameraInfoServiceImpl extends ServiceImpl map = new HashMap<>(); String errorMsgs = ""; List dataList = Lists.newArrayList(); - Map storageMap = getStoragesById(cameraInfo); - String error = storageMap.get("error").toString(); - if(error.equals("0")){ - List storageList = (List)storageMap.get("data"); - if(storageList!=null&&storageList.size()>0){ - for(int i=0;i chnMap = addPlaybackChn(storage); - String chnError = chnMap.get("error").toString(); - if(chnError.equals("0")){ - List chnList = (List)chnMap.get("data"); - if(chnList!=null&&chnList.size()>0){ - for(int j=0;j playbackMap = getPlaybackUrl(chn,1); - String pbError = playbackMap.get("error").toString(); - if(pbError.equals("0")){ - List pbList = (List)playbackMap.get("data"); - if(pbList!=null&&pbList.size()>0){ - for(int k=0;k获取回放通道时:"+errMsg+""; - } + Map chnMap = addPlaybackChn(cameraInfo); + String chnError = chnMap.get("error").toString(); + if(chnError.equals("0")){ + List chnList = (List)chnMap.get("data"); + if(chnList!=null&&chnList.size()>0){ + for(int j=0;j playbackMap = getPlaybackUrl(chn,1); + String pbError = playbackMap.get("error").toString(); + if(pbError.equals("0")){ + List pbList = (List)playbackMap.get("data"); + if(pbList!=null&&pbList.size()>0){ + for(int k=0;k添加回放通道时:"+errMsg+""; + errorMsgs = errorMsgs+ "
获取回放通道时:"+errMsg+"
"; } } } }else{ - ErrorCode errVo = errorCodeService.getByCode(error); + ErrorCode errVo = errorCodeService.getByCode(chnError); String errMsg = errVo.getErrorMsg(); - errorMsgs = errorMsgs+ "
获取指定监控点的存储设备列表时:"+errMsg+"
"; + errorMsgs = errorMsgs+ "
添加回放通道时:"+errMsg+"
"; } map.put("error",errorMsgs); map.put("data",dataList); @@ -2000,12 +1982,6 @@ public class CameraInfoServiceImpl extends ServiceImpl map = new HashMap<>(); String errorMsgs = ""; - List dataList = Lists.newArrayList(); - Map storageMap = getStoragesById(cameraInfo); - String error = storageMap.get("error").toString(); - if(error.equals("0")){ - List storageList = (List)storageMap.get("data"); - if(storageList!=null&&storageList.size()>0){ - for(int i=0;i multitransMap = getMultitransUrl(storage,1); - String multitransError = multitransMap.get("error").toString(); - if(multitransError.equals("0")){ - CameraInfo entity = (CameraInfo)multitransMap.get("data"); - entity.setQueryAddress(tumsConfig.getUrl()); - dataList.add(entity); - }else{ - ErrorCode errVo = errorCodeService.getByCode(multitransError); - String errMsg = errVo.getErrorMsg(); - errorMsgs = errorMsgs+ "
获取nvmp设备双向通信URL:"+errMsg+"
"; - } - } - } + Map multitransMap = getMultitransUrl(cameraInfo,1); + String multitransError = multitransMap.get("error").toString(); + if(multitransError.equals("0")){ + CameraInfo entity = (CameraInfo)multitransMap.get("data"); + entity.setQueryAddress(tumsConfig.getUrl()); + return Result.OK(entity); }else{ - ErrorCode errVo = errorCodeService.getByCode(error); + ErrorCode errVo = errorCodeService.getByCode(multitransError); String errMsg = errVo.getErrorMsg(); - errorMsgs = errorMsgs+ "
获取指定监控点的存储设备列表时:"+errMsg+"
"; - } -// map.put("error",errorMsgs); -// map.put("data",dataList); - if(errorMsgs.equals("")){ - return Result.OK(dataList); - }else { + errorMsgs = errorMsgs+ "
获取nvmp设备双向通信URL:"+errMsg+"
"; return Result.error(errorMsgs); } } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/utils/TumsApi.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/utils/TumsApi.java index 9e01a15..e75373c 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/utils/TumsApi.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/utils/TumsApi.java @@ -262,8 +262,9 @@ public class TumsApi { */ public String getPlaybackUrl(String jsonRequest){ this.createTumsClient(); + log.info("getPlaybackUrl:request:{}",jsonRequest); String jsonResponse = tumsClient.request(jsonRequest, ApiEnum.IPC_GET_PLAYBACK_URL.getValue()); - log.info("getPlaybackUrl:{}",jsonResponse); + log.info("getPlaybackUrl:response:{}",jsonResponse); return jsonResponse; } @@ -286,8 +287,9 @@ public class TumsApi { */ public String getMultitransUrl(String jsonRequest){ this.createTumsClient(); + log.info("getMultitransUrl:request:{}",jsonRequest); String jsonResponse = tumsClient.request(jsonRequest, ApiEnum.IPC_GET_MULTITRANS_URL.getValue()); - log.info("getMultitransUrl:{}",jsonResponse); + log.info("getMultitransUrl:response:{}",jsonResponse); return jsonResponse; }