From 046d7ac5bbef4cbb6c6b64f3589e2722d13a07a5 Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期二, 27 六月 2023 11:00:01 +0800 Subject: [PATCH] 日志管理 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java index 27ac5e0..99808fb 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java @@ -3,8 +3,10 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.core.exception.ServiceException; import com.ruoyi.common.core.utils.uuid.IdUtils; import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.system.api.constant.AppErrorConstant; import com.ruoyi.system.api.domain.dto.MgtBaseGetDto; import com.ruoyi.system.api.domain.poji.sys.SysUser; import com.ruoyi.system.domain.dto.MgtStaffEditDto; @@ -98,7 +100,14 @@ public void mgtStaffEdit(MgtStaffEditDto mgtStaffEditDto){ SysStaff sysStaff; SysUser sysUser; + LambdaQueryWrapper<SysStaff> queryWrapper = new LambdaQueryWrapper(); + queryWrapper.eq(SysStaff::getDelFlag,0); + queryWrapper.eq(SysStaff::getStaffMobile,mgtStaffEditDto.getStaffMobile()); + SysStaff sysStaffSame = this.getOne(queryWrapper, false); if(mgtStaffEditDto.getSysUserId()!=null){ + if(sysStaffSame!=null&&!sysStaffSame.getUserId().equals(mgtStaffEditDto.getSysUserId())){ + throw new ServiceException(AppErrorConstant.STAFF_MOBILE_DOUBLE); + } sysStaff = this.getByUserId(mgtStaffEditDto.getSysUserId()); sysUser = sysUserService.selectUserById(mgtStaffEditDto.getSysUserId()); sysUser.setUserName(mgtStaffEditDto.getStaffMobile()); @@ -108,6 +117,9 @@ sysUser.setEmail(mgtStaffEditDto.getStaffEmail()); sysUserService.updateOnlyUser(sysUser); }else{ + if(sysStaffSame!=null){ + throw new ServiceException(AppErrorConstant.STAFF_MOBILE_DOUBLE); + } sysStaff = new SysStaff(); String staffId = IdUtils.simpleUUID(); sysStaff.setStaffId(staffId); -- Gitblit v1.7.1