From 61b5f9863f14ab4fc9da504ca2b553a778eb2e2c Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期三, 24 一月 2024 15:10:32 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/HongRuiTang --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java index 7f65a81..145ecda 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java @@ -1,5 +1,6 @@ package com.ruoyi.system.controller.sys; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.exception.ServiceException; import com.ruoyi.common.core.utils.StringUtils; @@ -14,6 +15,7 @@ import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.system.api.constant.AppErrorConstant; import com.ruoyi.system.api.domain.dto.AppEditUserDto; +import com.ruoyi.system.api.domain.dto.MgtFrozenMemberDto; import com.ruoyi.system.api.domain.poji.sys.SysDept; import com.ruoyi.system.api.domain.poji.sys.SysRole; import com.ruoyi.system.api.domain.poji.sys.SysUser; @@ -21,7 +23,7 @@ import com.ruoyi.system.api.model.QwH5LoginVo; import com.ruoyi.system.api.model.QwUserDetailDto; import com.ruoyi.system.domain.dto.UserMenuEditDto; -import com.ruoyi.system.domain.pojo.staff.SysStaff; +import com.ruoyi.system.api.domain.poji.sys.SysStaff; import com.ruoyi.system.service.staff.SysStaffService; import com.ruoyi.system.service.sys.*; import io.swagger.annotations.ApiOperation; @@ -33,6 +35,7 @@ import javax.servlet.http.HttpServletResponse; import java.io.IOException; +import java.util.Arrays; import java.util.List; import java.util.Optional; import java.util.Set; @@ -87,6 +90,20 @@ }).collect(Collectors.toList()); return R.ok(userIds); } + + + /** + * 根据部门id获取用户列表 + * @param deptId + * @return + */ + @PostMapping("/getUsersByDeptId") + R<List<SysUser>> getUsersByDeptId(@RequestBody Long deptId){ + List<SysUser> list = userService.list(new QueryWrapper<SysUser>().eq("dept_id", deptId).eq("del_flag", 0)); + return R.ok(list); + } + + /** * 获取用户列表 @@ -279,6 +296,9 @@ { return error("当前用户不能删除"); } + if(Arrays.stream(userIds).anyMatch((element->element.equals(1L)))){ + throw new ServiceException("禁止删除admin"); + } return toAjax(userService.deleteUserByIds(userIds)); } @@ -342,7 +362,6 @@ /** * 获取部门树列表 */ - @RequiresPermissions("system:user:list") @GetMapping("/deptTree") public AjaxResult deptTree(SysDept dept) { @@ -417,13 +436,16 @@ * @description 冻结用户 * @author jqs * @date 2023/6/29 17:20 - * @param userId + * @param mgtFrozenMemberDto * @return R<Activeness> */ @PostMapping("/frozenUser") - public R frozenUser(@RequestBody Long userId) + public R frozenUser(@RequestBody MgtFrozenMemberDto mgtFrozenMemberDto) { - userService.frozenUser(userId); + if(mgtFrozenMemberDto.getId()==1){ + throw new ServiceException("禁止删除admin"); + } + userService.frozenUser(mgtFrozenMemberDto); return R.ok(); } -- Gitblit v1.7.1