|
@@ -58,13 +58,14 @@ public class SysServiceImpl implements SysService {
|
|
|
@Transactional
|
|
|
public void saveUserRole(SysUser param) {
|
|
|
|
|
|
- List<SysUserRole> userRoles = sysUserRoleService.findAll(QueryParamExp.eq("userId", param.getId()));
|
|
|
+ SysUser entity = sysUserService.save(param);
|
|
|
+ List<SysUserRole> userRoles = sysUserRoleService.findAll(QueryParamExp.eq("userId", entity.getId()));
|
|
|
userRoles.forEach(p -> sysUserRoleService.delete(p));
|
|
|
|
|
|
if (!CollectionUtils.isEmpty(param.getRoleIds())) {
|
|
|
- param.getRoleIds().forEach(p-> sysUserRoleService.save(new SysUserRole(param.getId(), p)));
|
|
|
+ param.getRoleIds().forEach(p -> sysUserRoleService.save(new SysUserRole(entity.getId(), p)));
|
|
|
}
|
|
|
|
|
|
- sysUserService.save(param);
|
|
|
+
|
|
|
}
|
|
|
}
|