处理部门用户删除问题
This commit is contained in:
parent
3c46ee0dd0
commit
b16f79d0dc
@ -383,13 +383,20 @@ public class DepartmentUserServiceImpl extends DefaultBaseService implements IDe
|
|||||||
userIdSet.add(hasDepartmentUserId.getUserId());
|
userIdSet.add(hasDepartmentUserId.getUserId());
|
||||||
}
|
}
|
||||||
List<UserDTO> userDTOs = userBaseService.listByUserIds(new ArrayList<>(userIdSet));
|
List<UserDTO> userDTOs = userBaseService.listByUserIds(new ArrayList<>(userIdSet));
|
||||||
for (DepartmentUserDTO departmentUserDTO : departmentUserDTOs) {
|
for (int i = 0; i < departmentUserDTOs.size(); i++) {
|
||||||
|
DepartmentUserDTO departmentUserDTO = departmentUserDTOs.get(i);
|
||||||
|
boolean isExist = false;
|
||||||
for (UserDTO userDTO : userDTOs) {
|
for (UserDTO userDTO : userDTOs) {
|
||||||
if (StringUtils.equals(departmentUserDTO.getUserId(), userDTO.getUserId())) {
|
if (StringUtils.equals(departmentUserDTO.getUserId(), userDTO.getUserId())) {
|
||||||
departmentUserDTO.setUser(userDTO);
|
departmentUserDTO.setUser(userDTO);
|
||||||
|
isExist = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!isExist) {
|
||||||
|
departmentUserDTOs.remove(i);
|
||||||
|
i--;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user