xucaiqin %!s(int64=2) %!d(string=hai) anos
pai
achega
f3c61ad4cc

+ 3 - 4
iot-module/iot-module-system/iot-module-system-biz/src/main/java/com/middle/platform/system/biz/controller/DictController.java

@@ -1,9 +1,8 @@
 package com.middle.platform.system.biz.controller;
 
-import cn.dev33.satoken.stp.StpUtil;
 import com.middle.platform.common.modle.BasePara;
-import com.middle.platform.pagehelper.core.PageRes;
 import com.middle.platform.common.utils.Result;
+import com.middle.platform.pagehelper.core.PageRes;
 import com.middle.platform.system.biz.pojo.req.SysDictItemPara;
 import com.middle.platform.system.biz.pojo.req.SysDictPara;
 import com.middle.platform.system.biz.pojo.res.SysDictItemVo;
@@ -75,7 +74,7 @@ public class DictController {
      * @date 2023-12-22 17:11
      */
     @PostMapping(name = "新增字典项", path = "/saveItem")
-    public Result<Object> saveItem(@RequestBody SysDictItemPara sysDictItemPara) {
+    public Result<Object> saveItem(@RequestBody @Valid SysDictItemPara sysDictItemPara) {
         return Result.ok(sysDictItemService.saveItemOne(sysDictItemPara), "保存成功");
     }
 
@@ -93,7 +92,7 @@ public class DictController {
      * 修改字典项
      */
     @PostMapping("/update")
-    public Result<Object> update(@RequestBody SysDictItemPara sysDictItemPara) {
+    public Result<Object> update(@RequestBody @Valid SysDictItemPara sysDictItemPara) {
         return Result.ok(sysDictItemService.update(sysDictItemPara), "保存成功");
     }
 

+ 3 - 1
iot-module/iot-module-system/iot-module-system-biz/src/main/java/com/middle/platform/system/biz/service/SysDictItemService.java

@@ -116,7 +116,7 @@ public class SysDictItemService {
      */
     public int remove(Long id) {
         SysDictItem sysDictItem = sysDictItemMapper.getById(id);
-        if(Objects.isNull(sysDictItem)){
+        if (Objects.isNull(sysDictItem)) {
             throw new BusinessException("字典不存在");
         }
         return sysDictItemMapper.delete(id);
@@ -132,6 +132,8 @@ public class SysDictItemService {
         if (Objects.isNull(sysDictItem)) {
             throw new RuntimeException("数据不存在");
         }
+        sysDictItem.setUpdateBy(null);
+        sysDictItem.setUpdateTime(null);
         BeanUtil.copyProperties(sysDictItemPara, sysDictItem);
         return sysDictItemMapper.update(sysDictItem);
     }