|
@@ -38,27 +38,20 @@ public class AuthorizeServiceImpl implements IAuthorizeService {
|
|
|
* Step1:先删除原先的账号关联权限组数据;
|
|
|
* Step2:再添加新的账号关联权限组数据;
|
|
|
*/
|
|
|
- if (accountId == null||"".equals(accountId)){
|
|
|
+ String[] groupIdArray = groupIds.split(",");
|
|
|
+ accountGroupMapper.removeAccountGroup(accountId);
|
|
|
|
|
|
- accountGroupMapper.removeAccountGroup(groupIds);
|
|
|
- return new Result(10001, "保存账号关联权限组成功", true);
|
|
|
- }else {
|
|
|
- String[] groupIdArray = accountId.split(",");
|
|
|
- accountGroupMapper.removeAccountGroup(groupIds);
|
|
|
// for (int a = 0; a < groupIdArray.length; a++) {
|
|
|
// accountGroupMapper.removeAccountGroup(accountId,groupIdArray[a]);
|
|
|
// }
|
|
|
- for (int a = 0; a < groupIdArray.length; a++) {
|
|
|
- AccountGroup accountGroupEntity = new AccountGroup();
|
|
|
- accountGroupEntity.setAccountId(Integer.parseInt(groupIdArray[a]));
|
|
|
- accountGroupEntity.setGroupId(Integer.parseInt(groupIds));
|
|
|
- accountGroupMapper.insert(accountGroupEntity);
|
|
|
+ for (int a = 0; a < groupIdArray.length; a++) {
|
|
|
+ AccountGroup accountGroupEntity = new AccountGroup();
|
|
|
+ accountGroupEntity.setAccountId(Integer.parseInt(accountId));
|
|
|
+ accountGroupEntity.setGroupId(Integer.parseInt(groupIdArray[a]));
|
|
|
+ accountGroupMapper.insert(accountGroupEntity);
|
|
|
// accountGroupMapper.insert(Integer.parseInt(accountId),Integer.parseInt(groupIdArray[a]));
|
|
|
- }
|
|
|
- return new Result(10001, "保存账号关联权限组成功", true);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+ return new Result(10001, "保存账号关联权限组成功", true);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -103,6 +96,7 @@ public class AuthorizeServiceImpl implements IAuthorizeService {
|
|
|
/* 根据权限组读取已关联菜单 */
|
|
|
QueryWrapper<GroupMenu> groupMenuQueryWrapper = new QueryWrapper<>();
|
|
|
groupMenuQueryWrapper.eq("group_id",groupId);
|
|
|
+
|
|
|
List<GroupMenu> groupMenuEntityList = groupMenuMapper.selectList(groupMenuQueryWrapper);
|
|
|
if (groupMenuEntityList.size() == 0) {
|
|
|
return new Result(10005, "当前权限组暂未关联任何菜单.", false);
|