From 6bc25b33e90d45904d1843e927fa709dfeb51d7f Mon Sep 17 00:00:00 2001 From: yanghb <yanghb> Date: 星期一, 15 四月 2024 15:57:41 +0800 Subject: [PATCH] 4.15 --- guns/src/main/java/cn/stylefeng/guns/modular/business/controller/SysUserBusinessController.java | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/guns/src/main/java/cn/stylefeng/guns/modular/business/controller/SysUserBusinessController.java b/guns/src/main/java/cn/stylefeng/guns/modular/business/controller/SysUserBusinessController.java index d83f8cf..d5a4158 100644 --- a/guns/src/main/java/cn/stylefeng/guns/modular/business/controller/SysUserBusinessController.java +++ b/guns/src/main/java/cn/stylefeng/guns/modular/business/controller/SysUserBusinessController.java @@ -36,6 +36,8 @@ import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource; import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource; import cn.stylefeng.roses.kernel.sms.modular.service.SysSmsInfoService; +import cn.stylefeng.roses.kernel.system.api.exception.SystemModularException; +import cn.stylefeng.roses.kernel.system.api.exception.enums.user.SysUserExceptionEnum; import cn.stylefeng.roses.kernel.system.api.expander.SystemConfigExpander; import cn.stylefeng.roses.kernel.system.api.pojo.role.dto.SysRoleDTO; import cn.stylefeng.roses.kernel.system.api.pojo.user.SysUserDTO; @@ -201,6 +203,14 @@ @PostResource(name = "工作人员_删除", path = "/sysUser/delete") @BusinessLog public ResponseData<?> delete(@RequestBody @Validated(SysUserRequest.delete.class) SysUserDeleteRequest req) { + + List<CounsellingInfo> list = counsellingInfoService.list(Wrappers.lambdaQuery(CounsellingInfo.class).eq(CounsellingInfo::getListingStatus, 1).eq(CounsellingInfo::getIsDelete, 0)); + if (!list.isEmpty()){ + throw new SystemModularException(SysUserExceptionEnum.USER_CAN_NOT_DELETE_ADMIN); + + } + + SysUserRequest sysUserRequest = BeanUtil.toBean(req, SysUserRequest.class); boolean del = sysUserService.del(sysUserRequest); if (del) { -- Gitblit v1.7.1