|
@@ -399,10 +399,10 @@ public class UserService extends ServiceImpl <UserMapper, User> {
|
|
|
redisUtils.set(CacheNames.USER_CACHE_USER_ALL_INFO,"user:cache:user:all:info",allUserInfo);
|
|
|
}
|
|
|
|
|
|
- if (StringUtils.isNotBlank(userDTO.getId()) && !userDTO.getIsStaff().equals("staff")){
|
|
|
+ if (!userDTO.getIsStaff().equals("staff")){
|
|
|
//将用户信息更新到入职表中
|
|
|
UserInfo staffUserInfoDTO = new UserInfo();
|
|
|
- staffUserInfoDTO.setUserId(userDTO.getId());//用户id
|
|
|
+ staffUserInfoDTO.setUserId(user.getId());//用户id
|
|
|
staffUserInfoDTO.setName(userDTO.getName());
|
|
|
staffUserInfoDTO.setMobilePhone(userDTO.getMobile());
|
|
|
staffUserInfoDTO.setDepartment(userDTO.getOfficeDTO().getId());//所属部门
|
|
@@ -412,8 +412,8 @@ public class UserService extends ServiceImpl <UserMapper, User> {
|
|
|
staffUserInfoDTO.setManagerOffice(userDTO.getManageOfficeIds()); //管理部门
|
|
|
staffUserInfoDTO.setRoleId(roleIds); //角色
|
|
|
staffUserInfoDTO.setEmail(userDTO.getEmail());
|
|
|
- staffUserInfoDTO.setCreateById(userDTO.getId());
|
|
|
- staffUserInfoDTO.setUpdateById(userDTO.getId());
|
|
|
+ staffUserInfoDTO.setCreateById(user.getId());
|
|
|
+ staffUserInfoDTO.setUpdateById(user.getId());
|
|
|
staffUserInfoDTO.setTenantId(userDTO.getTenantDTO().getId());
|
|
|
staffUserInfoDTO.setOnJobStatus("2");
|
|
|
SpringUtil.getBean(IStaffUserInfoApi.class).updateUser(staffUserInfoDTO);
|
|
@@ -438,6 +438,10 @@ public class UserService extends ServiceImpl <UserMapper, User> {
|
|
|
baseMapper.deleteUserPost ( userDTO.getId ( ) );
|
|
|
super.removeById ( userDTO.getId ( ) );
|
|
|
UserUtils.deleteCache ( userDTO );
|
|
|
+ //将该用户从入职表中进行删除
|
|
|
+ UserInfo userInfo = new UserInfo();
|
|
|
+ userInfo.setUserId(userDTO.getId());
|
|
|
+ SpringUtil.getBean(IStaffUserInfoApi.class).deleteUser(userInfo);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -673,4 +677,11 @@ public class UserService extends ServiceImpl <UserMapper, User> {
|
|
|
public List<UserDTO> getMangeLeaderByUserId(String id) {
|
|
|
return userMapper.getMangeLeaderByUserId(id);
|
|
|
}
|
|
|
+
|
|
|
+ //删除用户信息
|
|
|
+ public void removeById(String id) {
|
|
|
+ baseMapper.deleteUserRole ( id);
|
|
|
+ baseMapper.deleteUserPost ( id);
|
|
|
+ userMapper.removeById ( id );
|
|
|
+ }
|
|
|
}
|