From 0a23c31baef81d149563da16486f3f7d8d9f33e8 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期二, 16 四月 2024 17:30:25 +0800 Subject: [PATCH] 4.16 --- 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..3e9f59f 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_INFO); + + } + + SysUserRequest sysUserRequest = BeanUtil.toBean(req, SysUserRequest.class); boolean del = sysUserService.del(sysUserRequest); if (del) { -- Gitblit v1.7.1