From e2150018a1ba32ea5f2db88246cb4202c1b8f38c Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Wed, 29 Oct 2025 08:45:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Epad=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=EF=BC=9A=E6=91=84=E5=83=8F=E5=A4=B4=E6=8A=A5=E4=BF=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AppCameraInfoController.java | 9 +++++++++ .../camerainfo/entity/AppCameraInfo.java | 3 +++ .../service/IAppCameraInfoService.java | 2 ++ .../service/impl/AppCameraInfoServiceImpl.java | 18 ++++++++++++++++++ .../nubaseinfo/mapper/xml/NuBaseInfoMapper.xml | 8 +++++++- 5 files changed, 39 insertions(+), 1 deletion(-) diff --git a/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/controller/AppCameraInfoController.java b/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/controller/AppCameraInfoController.java index df5d3b9..33035d9 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/controller/AppCameraInfoController.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/controller/AppCameraInfoController.java @@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.nu.modules.iot.tplink.camerainfo.entity.AppCameraInfo; import com.nu.modules.iot.tplink.camerainfo.service.IAppCameraInfoService; +import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.system.base.controller.JeecgController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -265,4 +267,11 @@ public class AppCameraInfoController extends JeecgController baoxiu(@RequestBody AppCameraInfo cameraInfo) { + service.baoxiu(cameraInfo); + return Result.OK("操作成功!"); + } } diff --git a/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/entity/AppCameraInfo.java b/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/entity/AppCameraInfo.java index b428e94..3128704 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/entity/AppCameraInfo.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/entity/AppCameraInfo.java @@ -297,4 +297,7 @@ public class AppCameraInfo implements Serializable { private String ftpUsername; //回放视频转FTP上传用户 private String ftpPassword; //回放视频转FTP上传密码 private String ftpUploadpath; //回放视频转FTP上传路径 + + /**维修状态*/ + private String maintainStatus; } diff --git a/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/service/IAppCameraInfoService.java b/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/service/IAppCameraInfoService.java index bb43aa1..bd1483d 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/service/IAppCameraInfoService.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/service/IAppCameraInfoService.java @@ -46,4 +46,6 @@ public interface IAppCameraInfoService extends IService { Result stopUploadToServer(AppCameraInfo cameraInfo); Result getUploadToServerProcess(AppCameraInfo cameraInfo); Result motionCtrl(AppCameraInfo cameraInfo); + + void baoxiu(AppCameraInfo cameraInfo); } diff --git a/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/service/impl/AppCameraInfoServiceImpl.java b/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/service/impl/AppCameraInfoServiceImpl.java index 6fa6532..72d9332 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/service/impl/AppCameraInfoServiceImpl.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/iot/tplink/camerainfo/service/impl/AppCameraInfoServiceImpl.java @@ -2,6 +2,7 @@ package com.nu.modules.iot.tplink.camerainfo.service.impl; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; +import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -19,6 +20,7 @@ import org.apache.commons.compress.utils.Lists; import org.jeecg.common.api.vo.Result; import org.jeecg.common.util.DateUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import java.math.BigDecimal; @@ -46,6 +48,10 @@ public class AppCameraInfoServiceImpl extends ServiceImpl - select a.*,b.id as camera_id,b.device_name,b.device_status,REPLACE(b.mac,'-','') as device_mac,0 as streamType,b.device_index + select distinct a.* from nu_base_info a left join nu_iot_tplink_camera b on a.nu_id = b.nu_id ${ew.customSqlSegment} + + + + + +