From 36a143b19cc919c9a814d065029b2340ef7330d7 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 13 Jun 2022 14:56:25 +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