|
|
@@ -468,6 +468,18 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
if(updateSuperAdminAccount) {
|
|
|
throw new CommonException("不可修改系统内置超管用户账号");
|
|
|
}
|
|
|
+
|
|
|
+ //判断教育身份,如果是学生或者老师直接关联对应角色
|
|
|
+ String roleId="";
|
|
|
+ if(sysUserEditParam.getEduIdentity().equals("1")||sysUserEditParam.getEduIdentity().equals("2")) {
|
|
|
+ if (sysUserEditParam.getEduIdentity().equals("1")) {
|
|
|
+ roleId = "102";
|
|
|
+ } else if (sysUserEditParam.getEduIdentity().equals("2")) {
|
|
|
+ roleId = "103";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ sysRelationService.saveRelationWithAppend(sysUser.getId(),roleId,SysRelationCategoryEnum.SYS_USER_HAS_ROLE.getValue());
|
|
|
+
|
|
|
BeanUtil.copyProperties(sysUserEditParam, sysUser);
|
|
|
this.updateById(sysUser);
|
|
|
|