Parcourir la source

统一删除校验功能

xucaiqin il y a 2 ans
Parent
commit
6483ac3da2

+ 0 - 6
iot-module/iot-module-manage/iot-module-manage-biz/src/main/java/com/middle/platform/manage/biz/controller/IotCompanyController.java

@@ -1,6 +1,5 @@
 package com.middle.platform.manage.biz.controller;
 
-import com.middle.platform.manage.biz.service.IotCompanyService;
 import lombok.RequiredArgsConstructor;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
@@ -14,10 +13,5 @@ import org.springframework.web.bind.annotation.RestController;
 @RequestMapping("/iot_company")
 @RequiredArgsConstructor
 public class IotCompanyController {
-    /**
-     * 服务对象
-     */
-    private final IotCompanyService iotCompanyService;
-
 
 }

+ 7 - 0
iot-module/iot-module-manage/iot-module-manage-biz/src/main/java/com/middle/platform/manage/biz/service/IotProjectService.java

@@ -4,6 +4,8 @@ import cn.dev33.satoken.stp.StpUtil;
 import cn.hutool.core.util.IdUtil;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.github.pagehelper.PageHelper;
+import com.middle.platform.common.constant.Global;
+import com.middle.platform.common.exception.BusinessException;
 import com.middle.platform.manage.api.enums.DeviceStatus;
 import com.middle.platform.manage.biz.domain.req.ChangeStatus;
 import com.middle.platform.manage.biz.domain.req.IotProjectPara;
@@ -19,6 +21,7 @@ import org.springframework.stereotype.Service;
 import java.time.LocalDateTime;
 import java.util.Arrays;
 import java.util.List;
+import java.util.Objects;
 
 /**
  * 项目
@@ -74,6 +77,10 @@ public class IotProjectService extends ServiceImpl<IotProjectMapper, IotProject>
      * @date 2023-12-23 14:35
      */
     public int remove(Long id) {
+        IotProject iotProject = iotProjectMapper.selectById(id);
+        if (Objects.isNull(iotProject)|| iotProject.getDelFlag() == Global.DEL) {
+            throw new BusinessException("项目不存在");
+        }
         return iotProjectMapper.delete(id);
     }
 

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

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.middle.platform.common.constant.Global;
+import com.middle.platform.common.exception.BusinessException;
 import com.middle.platform.common.modle.BasePara;
 import com.middle.platform.pagehelper.core.PageRes;
 import com.middle.platform.system.api.pojo.DictCache;
@@ -107,8 +108,17 @@ public class SysDictItemService {
         return sysDictItemMapper.insert(sysDictItem);
     }
 
-
+    /**
+     * 字典删除
+     *
+     * @param id
+     * @return
+     */
     public int remove(Long id) {
+        SysDictItem sysDictItem = sysDictItemMapper.getById(id);
+        if(Objects.isNull(sysDictItem)){
+            throw new BusinessException("字典不存在");
+        }
         return sysDictItemMapper.delete(id);
     }
 

+ 4 - 0
iot-module/iot-module-system/iot-module-system-biz/src/main/java/com/middle/platform/system/biz/service/SysUserService.java

@@ -173,6 +173,10 @@ public class SysUserService {
      */
     @Transactional(rollbackFor = Exception.class)
     public Object remove(Long id) {
+        SysUser sysUser1 = sysUserMapper.selectById(id);
+        if (Objects.isNull(sysUser1) || sysUser1.getDelFlag() == Global.DEL) {
+            throw new BusinessException("用户不存在");
+        }
         //删除用户
         SysUser sysUser = new SysUser();
         sysUser.setDeleteTime(LocalDateTime.now());