From e1d245068cbdfdb8201b358901508a75a13c7fef Mon Sep 17 00:00:00 2001 From: hrz <1710360675@qq.com> Date: Mon, 16 Jun 2025 23:47:26 +0800 Subject: [PATCH] =?UTF-8?q?update:=E4=BC=98=E5=8C=96=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/device/controller/DeviceController.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java b/main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java index dc0b7498..eaf3636f 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/device/controller/DeviceController.java @@ -2,11 +2,9 @@ package xiaozhi.modules.device.controller; import java.util.List; -import jakarta.validation.Valid; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.BeanUtils; -import org.springframework.context.annotation.Bean; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; @@ -17,6 +15,7 @@ import org.springframework.web.bind.annotation.RestController; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.Valid; import lombok.AllArgsConstructor; import xiaozhi.common.exception.ErrorCode; import xiaozhi.common.redis.RedisKeys; @@ -92,6 +91,10 @@ public class DeviceController { if (entity == null) { return new Result().error("设备不存在"); } + UserDetail user = SecurityUser.getUser(); + if (!entity.getUserId().equals(user.getId())) { + return new Result().error("设备不存在"); + } BeanUtils.copyProperties(deviceUpdateDTO, entity); deviceService.updateById(entity); return new Result();