From b552b24bfc32b4c34dc4d3742f7ceb0ebb7878e8 Mon Sep 17 00:00:00 2001 From: jay <75509151@qq.com> Date: Fri, 14 Jun 2024 21:26:42 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=8F=82=E6=95=B0=E6=A0=A1=E9=AA=8C-?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E6=8E=A5=E5=8F=A3=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/init/deviceInfo.json | 23 +++++++++++++++++++ .../manager/controller/DeviceController.java | 3 ++- .../controller/SysConfigController.java | 3 ++- .../controller/SysDictTypeController.java | 3 ++- .../system/controller/SysPostController.java | 3 ++- .../system/controller/SysUserController.java | 3 ++- .../cc/iotkit/system/dto/bo/SysAppBo.java | 4 +++- 7 files changed, 36 insertions(+), 6 deletions(-) diff --git a/data/init/deviceInfo.json b/data/init/deviceInfo.json index a5ac9c87..b3a7b254 100755 --- a/data/init/deviceInfo.json +++ b/data/init/deviceInfo.json @@ -1,5 +1,6 @@ [ { + "tenantId" : 0, "id": "16552595723210menci0001008000012f", "deviceId": "16552595723210menci0001008000012f", "productKey": "PN3EDmkBZDD8whDd", @@ -152,6 +153,7 @@ } }, { + "tenantId" : 0, "id": "16552594863210linght001005000012c", "deviceId": "16552594863210linght001005000012c", "productKey": "xpsYHExTKPFaQMS7", @@ -214,6 +216,7 @@ } }, { + "tenantId" : 0, "id": "16552594646210pulg0a0010160000122", "deviceId": "16552594646210pulg0a0010160000122", "productKey": "cGCrkK7Ex4FESAwe", @@ -243,6 +246,7 @@ "createAt": 1655259464621 }, { + "tenantId" : 0, "id": "16552594604220pulg0a0010150000127", "deviceId": "16552594604220pulg0a0010150000127", "productKey": "cGCrkK7Ex4FESAwe", @@ -272,6 +276,7 @@ "createAt": 1655259460422 }, { + "tenantId" : 0, "id": "16552594572370pulg0a001014000012e", "deviceId": "16552594572370pulg0a001014000012e", "productKey": "cGCrkK7Ex4FESAwe", @@ -301,6 +306,7 @@ "createAt": 1655259457237 }, { + "tenantId" : 0, "id": "16552594542310pulg0a0010130000123", "deviceId": "16552594542310pulg0a0010130000123", "productKey": "cGCrkK7Ex4FESAwe", @@ -330,6 +336,7 @@ "createAt": 1655259454231 }, { + "tenantId" : 0, "id": "16552594511210pulg0a001012000012c", "deviceId": "16552594511210pulg0a001012000012c", "productKey": "cGCrkK7Ex4FESAwe", @@ -359,6 +366,7 @@ "createAt": 1655259451121 }, { + "tenantId" : 0, "id": "16552594475270pulg0a0010110000125", "deviceId": "16552594475270pulg0a0010110000125", "productKey": "cGCrkK7Ex4FESAwe", @@ -446,6 +454,7 @@ "createAt": 1655259440522 }, { + "tenantId" : 0, "id": "16552594368340pulg0a0010080000126", "deviceId": "16552594368340pulg0a0010080000126", "productKey": "cGCrkK7Ex4FESAwe", @@ -475,6 +484,7 @@ "createAt": 1655259436834 }, { + "tenantId" : 0, "id": "16552594320310pulg0a0010070000126", "deviceId": "16552594320310pulg0a0010070000126", "productKey": "cGCrkK7Ex4FESAwe", @@ -504,6 +514,7 @@ "createAt": 1655259432067 }, { + "tenantId" : 0, "id": "16542484163750d60ee9025d8430e327", "deviceId": "16542484163750d60ee9025d8430e327", "productKey": "Eit3kmGJtxSHfCKT", @@ -526,6 +537,7 @@ "createAt": 1654248416391 }, { + "tenantId" : 0, "id": "16538390924670pulg0a001006000012a", "deviceId": "16538390924670pulg0a001006000012a", "productKey": "cGCrkK7Ex4FESAwe", @@ -568,6 +580,7 @@ "createAt": 1653839092467 }, { + "tenantId" : 0, "id": "16538390885690pulg0a0010050000126", "deviceId": "16538390885690pulg0a0010050000126", "productKey": "cGCrkK7Ex4FESAwe", @@ -620,6 +633,7 @@ } }, { + "tenantId" : 0, "id": "16538390820760pulg0a0010030000127", "deviceId": "16538390820760pulg0a0010030000127", "productKey": "cGCrkK7Ex4FESAwe", @@ -643,6 +657,7 @@ "createAt": 1653839082076 }, { + "tenantId" : 0, "id": "16538390787670pulg0a0010020000124", "deviceId": "16538390787670pulg0a0010020000124", "productKey": "cGCrkK7Ex4FESAwe", @@ -701,6 +716,7 @@ } }, { + "tenantId" : 0, "id": "16538390097670switch0300100500143", "deviceId": "16538390097670switch0300100500143", "productKey": "eDhXKwEzwFybM5R7", @@ -732,6 +748,7 @@ } }, { + "tenantId" : 0, "id": "16538390048670switch0300100400141", "deviceId": "16538390048670switch0300100400141", "productKey": "eDhXKwEzwFybM5R7", @@ -763,6 +780,7 @@ } }, { + "tenantId" : 0, "id": "16538390008670switch0300100300145", "deviceId": "16538390008670switch0300100300145", "productKey": "eDhXKwEzwFybM5R7", @@ -794,6 +812,7 @@ } }, { + "tenantId" : 0, "id": "16538389971670switch0300100200140", "deviceId": "16538389971670switch0300100200140", "productKey": "eDhXKwEzwFybM5R7", @@ -825,6 +844,7 @@ } }, { + "tenantId" : 0, "id": "16538389915670switch030010010014c", "deviceId": "16538389915670switch030010010014c", "productKey": "eDhXKwEzwFybM5R7", @@ -850,6 +870,7 @@ "createAt": 1653838991567 }, { + "tenantId" : 0, "id": "16538383943670wenshidu01008000139", "deviceId": "16538383943670wenshidu01008000139", "productKey": "6kYp6jszrDns2yh4", @@ -873,6 +894,7 @@ "createAt": 1653838394367 }, { + "tenantId" : 0, "id": "16538383910670wenshidu01007000136", "deviceId": "16538383910670wenshidu01007000136", "productKey": "6kYp6jszrDns2yh4", @@ -896,6 +918,7 @@ "createAt": 1653838391067 }, { + "tenantId" : 0, "id": "16538383880670wenshidu0100600013b", "deviceId": "16538383880670wenshidu0100600013b", "productKey": "6kYp6jszrDns2yh4", diff --git a/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/DeviceController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/DeviceController.java index cc996deb..9369c861 100644 --- a/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/DeviceController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/DeviceController.java @@ -28,6 +28,7 @@ import cc.iotkit.common.api.Request; import cc.iotkit.common.api.Response; import cc.iotkit.common.excel.utils.ExcelUtil; import cc.iotkit.common.thing.ThingModelMessage; +import cc.iotkit.common.validate.QueryGroup; import cc.iotkit.manager.dto.bo.device.*; import cc.iotkit.manager.dto.bo.deviceconfig.DeviceConfigAddBo; import cc.iotkit.manager.dto.bo.devicegroup.DeviceAddGroupBo; @@ -187,7 +188,7 @@ public class DeviceController { @ApiOperation("设备物模型日志") @SaCheckPermission("iot:deviceLog:query") @PostMapping("/deviceLogs/list") - public Paging logs(@Validated @RequestBody PageRequest request) { + public Paging logs(@Validated(QueryGroup.class) @RequestBody PageRequest request) { return deviceServiceImpl.logs(request); } diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysConfigController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysConfigController.java index 460b2267..452847ee 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysConfigController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysConfigController.java @@ -29,6 +29,7 @@ import cc.iotkit.common.api.Request; import cc.iotkit.common.excel.utils.ExcelUtil; import cc.iotkit.common.log.annotation.Log; import cc.iotkit.common.log.enums.BusinessType; +import cc.iotkit.common.validate.AddGroup; import cc.iotkit.common.validate.EditGroup; import cc.iotkit.common.validate.QueryGroup; import cc.iotkit.common.web.core.BaseController; @@ -107,7 +108,7 @@ public class SysConfigController extends BaseController { @SaCheckPermission("system:config:add") @Log(title = "参数管理", businessType = BusinessType.INSERT) @PostMapping(value = "/add") - public void add(@RequestBody @Validated(EditGroup.class) Request request) { + public void add(@RequestBody @Validated(AddGroup.class) Request request) { if (!configService.checkConfigKeyUnique(request.getData())) { fail("新增参数'" + request.getData().getConfigName() + "'失败,参数键名已存在"); } diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDictTypeController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDictTypeController.java index fa50a98e..b9bb1ff4 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDictTypeController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysDictTypeController.java @@ -29,6 +29,7 @@ import cc.iotkit.common.api.Request; import cc.iotkit.common.excel.utils.ExcelUtil; import cc.iotkit.common.log.annotation.Log; import cc.iotkit.common.log.enums.BusinessType; +import cc.iotkit.common.validate.AddGroup; import cc.iotkit.common.validate.EditGroup; import cc.iotkit.common.validate.QueryGroup; import cc.iotkit.common.web.core.BaseController; @@ -101,7 +102,7 @@ public class SysDictTypeController extends BaseController { @SaCheckPermission("system:dict:add") @Log(title = "字典类型", businessType = BusinessType.INSERT) @PostMapping("/add") - public void add(@Validated(EditGroup.class) @RequestBody Request dict) { + public void add(@Validated(AddGroup.class) @RequestBody Request dict) { if (!dictTypeService.checkDictTypeUnique(dict.getData())) { fail("新增字典'" + dict.getData().getDictName() + "'失败,字典类型已存在"); } diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysPostController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysPostController.java index c68445af..0a13776c 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysPostController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysPostController.java @@ -29,6 +29,7 @@ import cc.iotkit.common.api.Request; import cc.iotkit.common.excel.utils.ExcelUtil; import cc.iotkit.common.log.annotation.Log; import cc.iotkit.common.log.enums.BusinessType; +import cc.iotkit.common.validate.AddGroup; import cc.iotkit.common.validate.EditGroup; import cc.iotkit.common.validate.QueryGroup; import cc.iotkit.common.web.core.BaseController; @@ -103,7 +104,7 @@ public class SysPostController extends BaseController { @SaCheckPermission("system:post:add") @Log(title = "岗位管理", businessType = BusinessType.INSERT) @PostMapping("/add") - public void add(@RequestBody @Validated(EditGroup.class) Request post) { + public void add(@RequestBody @Validated(AddGroup.class) Request post) { if (!postService.checkPostNameUnique(post.getData())) { fail("新增岗位'" + post.getData().getPostName() + "'失败,岗位名称已存在"); } else if (!postService.checkPostCodeUnique(post.getData())) { diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysUserController.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysUserController.java index 19f926d6..9853427a 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysUserController.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/controller/SysUserController.java @@ -36,6 +36,7 @@ import cc.iotkit.common.tenant.helper.TenantHelper; import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.common.utils.StreamUtils; import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.common.validate.AddGroup; import cc.iotkit.common.validate.EditGroup; import cc.iotkit.common.validate.QueryGroup; import cc.iotkit.common.web.core.BaseController; @@ -172,7 +173,7 @@ public class SysUserController extends BaseController { @SaCheckPermission("system:user:add") @Log(title = "用户管理", businessType = BusinessType.INSERT) @PostMapping("/add") - public void add(@Validated(EditGroup.class) @RequestBody Request reqUser) { + public void add(@Validated(AddGroup.class) @RequestBody Request reqUser) { SysUserBo user = reqUser.getData(); if (!userService.checkUserNameUnique(user)) { fail("新增用户'" + user.getUserName() + "'失败,登录账号已存在"); diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/SysAppBo.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/SysAppBo.java index 9567ffa5..56c67375 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/SysAppBo.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/SysAppBo.java @@ -33,6 +33,8 @@ import org.hibernate.validator.constraints.NotBlank; import lombok.Data; import lombok.EqualsAndHashCode; +import javax.validation.constraints.NotNull; + /** * 应用信息业务对象 SYS_APP * @@ -45,7 +47,7 @@ import lombok.EqualsAndHashCode; public class SysAppBo extends BaseDto { - @NotBlank(message = "id不能为空", groups = { AddGroup.class, EditGroup.class }) + @NotNull(message = "id不能为空", groups = { EditGroup.class }) @ApiModelProperty(value = "id", required = true) private Long id;