|
@@ -180,10 +180,11 @@ public class InterlockUserServiceImpl extends ServiceImpl<InterlockUserMapper, I
|
|
|
interlockUser.setUsername(interlockUserAdd.getUsername());//登陆账户名
|
|
|
interlockUser.setRemark(interlockUserAdd.getRemark());//描述
|
|
|
interlockUser.setRole(interlockUserAdd.getRole());//角色(0管理员1其他角色)
|
|
|
+ this.updateById(interlockUser);//更新用户表
|
|
|
//创建一个用户权限列表,用来存放系统权限信息 填充权限信息列表
|
|
|
List<InterlockSystemLimit> interlockSystemLimitList = new ArrayList<>(interlockUserAdd.getSystemLimitList());
|
|
|
for(InterlockSystemLimit interlockSystemLimit:interlockSystemLimitList){
|
|
|
- interlockSystemLimit.setUpdateBy(wiseUser);
|
|
|
+ interlockSystemLimit.setCreateBy(wiseUser);
|
|
|
interlockSystemLimit.setInterlockUserId(userId);
|
|
|
}
|
|
|
|
|
@@ -220,8 +221,11 @@ public class InterlockUserServiceImpl extends ServiceImpl<InterlockUserMapper, I
|
|
|
//}
|
|
|
|
|
|
|
|
|
- this.updateById(interlockUser);
|
|
|
- interlockSystemLimitService.updateBatchById(interlockSystemLimitList);
|
|
|
+ //先删后加 系统权限表
|
|
|
+ interlockSystemLimitService.remove(new QueryWrapper<InterlockSystemLimit>().lambda().eq(InterlockSystemLimit::getInterlockUserId, userId));
|
|
|
+ interlockSystemLimitService.saveBatch(interlockSystemLimitList);
|
|
|
+// this.updateById(interlockUser);
|
|
|
+// interlockSystemLimitService.updateBatchById(interlockSystemLimitList);
|
|
|
|
|
|
//先删后加 用户角色表
|
|
|
sysUserRoleService.remove(new QueryWrapper<SysUserRole>().lambda().eq(SysUserRole::getUserId, userId));
|