|
@@ -199,18 +199,19 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> impl
|
|
|
}
|
|
|
|
|
|
employeeDao.update(employee);
|
|
|
- //删除当前用户角色
|
|
|
- employeeDao.delEmployeeRole(employee.getId());
|
|
|
//新增用户角色
|
|
|
Integer tenantId = TenantContextHolder.getTenantId();
|
|
|
if(employee.getRoleIds() != null && employee.getRoleIds().size() > 0){
|
|
|
+ //删除当前用户角色
|
|
|
+ employeeDao.delEmployeeRole(employee.getId());
|
|
|
employeeDao.batchAddEmployeeRole(employee.getId(), employee.getRoleIds(), tenantId);
|
|
|
}
|
|
|
-
|
|
|
- //删除用户职位
|
|
|
- employeePositionService.delPosition(employee.getId(), tenantId);
|
|
|
- //添加职位
|
|
|
- employeePositionService.batchAddPosition(employee.getId(), employee.getPositionIds(), tenantId);
|
|
|
+ if(Objects.nonNull(employee.getPositionIds()) && employee.getPositionIds().size() > 0){
|
|
|
+ //删除用户职位
|
|
|
+ employeePositionService.delPosition(employee.getId(), tenantId);
|
|
|
+ //添加职位
|
|
|
+ employeePositionService.batchAddPosition(employee.getId(), employee.getPositionIds(), tenantId);
|
|
|
+ }
|
|
|
teacherDao.updateUser(employee);
|
|
|
imGroupDao.updateNickname(employee.getUserId(), employee.getRealName());
|
|
|
imGroupDao.updateUserFriendNickname(employee.getUserId(), employee.getRealName());
|