Explorar o código

修改保存角色信息修改

gao.qiang %!s(int64=2) %!d(string=hai) anos
pai
achega
9c8c0eb7b2

+ 8 - 3
base-system/src/main/java/com/ozs/system/service/impl/SysRoleServiceImpl.java

@@ -29,6 +29,7 @@ import com.ozs.system.mapper.SysRoleMapper;
 import com.ozs.system.mapper.SysRoleMenuMapper;
 import com.ozs.system.mapper.SysUserRoleMapper;
 import com.ozs.system.service.ISysRoleService;
+import org.springframework.util.ObjectUtils;
 
 /**
  * 角色 业务层处理
@@ -231,7 +232,11 @@ public class SysRoleServiceImpl extends JoinServiceImpl<SysRoleMapper, SysRole>
         roleMapper.updateRole(role);
         // 删除角色与菜单关联
         roleMenuMapper.deleteRoleMenuByRoleId(role.getRoleId());
-        return insertRoleMenu(role);
+        if (!ObjectUtils.isEmpty(role.getMenuIds())) {
+            return insertRoleMenu(role);
+        } else {
+            return 1;
+        }
     }
 
     /**
@@ -370,8 +375,8 @@ public class SysRoleServiceImpl extends JoinServiceImpl<SysRoleMapper, SysRole>
     /**
      * 批量选择授权用户角色
      *
-     * @param roleId  角色ID
-     * @param Ids 需要授权的用户数据ID
+     * @param roleId 角色ID
+     * @param Ids    需要授权的用户数据ID
      * @return 结果
      */
     @Override