关闭用户后将当前用户移出当前用户所在的考勤组

This commit is contained in:
aikai 2024-11-23 10:30:01 +08:00
parent 169c30f395
commit 90fd403d9a

View File

@ -26,9 +26,11 @@ import cn.iocoder.yudao.module.system.controller.admin.user.vo.factoryUser.Facto
import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileUpdatePasswordReqVO;
import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileUpdateReqVO;
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.*;
import cn.iocoder.yudao.module.system.dal.dataobject.attendance.groupuser.AttendanceGroupUserDO;
import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
import cn.iocoder.yudao.module.system.dal.dataobject.dept.UserPostDO;
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
import cn.iocoder.yudao.module.system.dal.mysql.attendance.groupuser.AttendanceGroupUserMapper;
import cn.iocoder.yudao.module.system.dal.mysql.dept.UserPostMapper;
import cn.iocoder.yudao.module.system.dal.mysql.user.AdminUserMapper;
import cn.iocoder.yudao.module.system.service.dept.DeptService;
@ -88,6 +90,8 @@ public class AdminUserServiceImpl implements AdminUserService {
@Resource
private UserPostMapper userPostMapper;
@Resource
private AttendanceGroupUserMapper attendanceGroupUserMapper;
@Resource
private FileApi fileApi;
@ -264,6 +268,9 @@ public class AdminUserServiceImpl implements AdminUserService {
case 1:
// 关闭状态 设置用户编制为离职
updateObj.setUserStaffing(8);
// -- 将当前用户移除所在考情组
attendanceGroupUserMapper.delete(new LambdaQueryWrapper<AttendanceGroupUserDO>()
.eq(AttendanceGroupUserDO::getUserId, id));
break;
}
userMapper.updateById(updateObj);