From de272042fc6a44d385121506c6d63b3974a6067d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Tue, 19 Aug 2025 14:39:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=91=84=E5=83=8F=E5=A4=B4=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=A0=81=E6=8F=8F=E8=BF=B0=E8=B0=83=E6=95=B4=EF=BC=8C=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E6=8F=8F=E8=BF=B0=E7=9A=84=E9=94=99=E8=AF=AF=E7=A0=81?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E8=BF=94=E5=9B=9E=E9=94=99=E8=AF=AF=E7=A0=81?= =?UTF-8?q?=EF=BC=8C=E9=81=BF=E5=85=8D=E9=94=99=E8=AF=AF=E7=A0=81=E6=B2=A1?= =?UTF-8?q?=E6=89=BE=E5=88=B0=E6=8F=8F=E8=BF=B0=E8=BF=94=E5=9B=9E=E5=AE=9E?= =?UTF-8?q?=E4=BD=93=E4=B8=BA=E7=A9=BA=E7=9A=84=E9=94=99=E8=AF=AF=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../camera/mapper/CameraInfoMapper.java | 1 + .../camera/mapper/xml/CameraInfoMapper.xml | 6 + .../service/impl/CameraInfoServiceImpl.java | 598 ++++++++++++++---- 3 files changed, 468 insertions(+), 137 deletions(-) diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/CameraInfoMapper.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/CameraInfoMapper.java index c4483de..488cab7 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/CameraInfoMapper.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/CameraInfoMapper.java @@ -29,6 +29,7 @@ public interface CameraInfoMapper extends BaseMapper { void insertCapability(CameraInfo cameraInfo); void updateCapabilityById(CameraInfo cameraInfo); void deleteCapabilityById(CameraInfo cameraInfo); + void updateDeviceStatusByDevId(CameraInfo cameraInfo); void updatePlanByDevId(CameraInfo cameraInfo); IPage getNuBaseList(Page page, @Param("params") NuBaseInfo nuBaseInfo); 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 84767a4..a3d5635 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 @@ -294,6 +294,12 @@ DELETE FROM nu_iot_tplink_camera_capability WHERE device_index = #{deviceIndex} + + UPDATE nu_iot_tplink_camera + SET device_status = #{deviceStatus} + where device_index = #{deviceIndex} + + UPDATE nu_iot_tplink_camera SET record_plan_id = #{recordPlanId} 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 b5cd685..819bba7 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 @@ -17,14 +17,9 @@ import com.nu.modules.tplink.project.entity.ProjectInfo; import com.nu.modules.tplink.project.mapper.ProjectInfoMapper; import com.nu.modules.tplink.region.entity.RegionInfo; import com.nu.modules.tplink.region.mapper.RegionInfoMapper; -import com.nu.modules.tq.electricity.entity.ElectricityMeter; -import com.nu.modules.tq.electricity.service.impl.ElectricityMeterServiceImpl; -import com.nu.modules.tq.water.entity.WaterMeter; import org.apache.commons.compress.utils.Lists; import org.apache.commons.lang.StringUtils; -import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; -import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.DateUtils; import com.nu.modules.tplink.camera.entity.CameraInfo; import com.nu.modules.tplink.camera.mapper.CameraInfoMapper; @@ -151,9 +146,7 @@ public class CameraInfoServiceImpl extends ServiceImpl0){ @@ -2064,8 +2295,16 @@ public class CameraInfoServiceImpl extends ServiceImpl ciList = Lists.newArrayList(); JSONArray list = jsonObject.getJSONArray("result"); for(int i=0;i ciList = Lists.newArrayList(); JSONArray list = jsonObject.getJSONArray("result"); for(int i=0;i ciList = Lists.newArrayList(); JSONArray list = jsonObject.getJSONArray("result"); for(int i=0;i10){ deletePlaybackChn(cameraInfo.getVideoDevId(),cameraInfo.getSessionId()); @@ -2263,8 +2518,16 @@ public class CameraInfoServiceImpl extends ServiceImpl获取回放通道时:"+errMsg+""; } } } }else{ - ErrorCode errVo = errorCodeService.getByCode(chnError); - String errMsg = errVo.getErrorMsg(); + String errMsg = ""; + try{ + ErrorCode errVo = errorCodeService.getByCode(chnError); + errMsg = errVo.getErrorMsg(); + }catch (Exception e){ + errMsg = chnError; + } errorMsgs = errorMsgs+ "
添加回放通道时:"+errMsg+"
"; } map.put("error",errorMsgs); @@ -2334,14 +2607,26 @@ public class CameraInfoServiceImpl extends ServiceImpl10){ map.put("error",errorCode); @@ -2442,8 +2732,16 @@ public class CameraInfoServiceImpl extends ServiceImpl获取nvmp设备双向通信URL:"+errMsg+""; + String errorMsg = ""; + try{ + ErrorCode errorVo = errorCodeService.getByCode(multitransError); + errorMsg = errorVo.getErrorMsg(); + }catch (Exception e){ + errorMsg = multitransError; + } + updateDeviceStatus(cameraInfo.getVideoDevId(),multitransError); + errorMsgs = errorMsgs+ "
获取nvmp设备双向通信URL:"+errorMsg+"
"; return Result.error(errorMsgs); } } @@ -2529,17 +2833,23 @@ public class CameraInfoServiceImpl extends ServiceImpl