From 93e281b3cc60c8d24a0ed5547d3d399c03f9bab6 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 10 Jun 2022 18:03:52 +0800
Subject: [PATCH] 20220606

---
 src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/BelongServiceImpl.java |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/BelongServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/BelongServiceImpl.java
index e4ff304..9caa730 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/BelongServiceImpl.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/BelongServiceImpl.java
@@ -3,14 +3,17 @@
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.StringPool;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.xcong.farmer.cms.common.response.Result;
 import com.xcong.farmer.cms.modules.system.dto.AdminAddBelongDto;
 import com.xcong.farmer.cms.modules.system.dto.AdminBelongDto;
+import com.xcong.farmer.cms.modules.system.dto.AdminDeleteDto;
 import com.xcong.farmer.cms.modules.system.dto.AdminUpdateBelongDto;
 import com.xcong.farmer.cms.modules.system.entity.BelongEntity;
 import com.xcong.farmer.cms.modules.system.entity.UserEntity;
+import com.xcong.farmer.cms.modules.system.entity.UserRoleEntity;
 import com.xcong.farmer.cms.modules.system.mapper.BelongMapper;
 import com.xcong.farmer.cms.modules.system.service.IBelongService;
 import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
@@ -31,11 +34,16 @@
 public class BelongServiceImpl extends ServiceImpl<BelongMapper, BelongEntity> implements IBelongService {
     @Override
     public Result getBelongInPage(AdminBelongDto adminBelongDto) {
+        UserEntity userlogin = LoginUserUtil.getLoginUser();
+        Long belongId = userlogin.getBelongId();
         Page<AdminBelongVo> page = new Page<>(adminBelongDto.getPageNum(), adminBelongDto.getPageSize());
         BelongEntity belongEntity = new BelongEntity();
         String name = adminBelongDto.getName();
         if(StrUtil.isNotEmpty(name)){
             belongEntity.setName(name);
+        }
+        if(belongId != UserEntity.USER_BELONG_TOP){
+            belongEntity.setId(belongId);
         }
         IPage<AdminBelongVo> list = this.baseMapper.selectAdminBelongInPage(page,belongEntity);
         return Result.ok(list);
@@ -131,7 +139,7 @@
         UserEntity userlogin = LoginUserUtil.getLoginUser();
         Long belongId = userlogin.getBelongId();
         QueryWrapper<BelongEntity> objectQueryWrapper = new QueryWrapper<>();
-        if(belongId != 0L){
+        if(belongId != UserEntity.USER_BELONG_TOP){
             objectQueryWrapper.eq("id",belongId);
         }
         List<BelongEntity> belongEntities = this.baseMapper.selectList(objectQueryWrapper);
@@ -147,4 +155,21 @@
         }
         return Result.ok(adminBelongVos);
     }
+
+    @Override
+    public Result delObjs(AdminDeleteDto adminDeleteDto) {
+        String ids = adminDeleteDto.getIds();
+        UserEntity userlogin = LoginUserUtil.getLoginUser();
+        if(userlogin.getBelongId() != UserEntity.USER_BELONG_TOP){
+            return Result.fail("没有删除权限");
+        }
+        if(StrUtil.isNotEmpty(ids)){
+            String[] belongIds = ids.split(StringPool.COMMA);
+            for(String belongIdStr : belongIds){
+                Long belongId = Long.valueOf(belongIdStr);
+                this.baseMapper.deleteById(belongId);
+            }
+        }
+        return Result.ok("删除成功");
+    }
 }

--
Gitblit v1.9.1