浏览代码

fix: 角色id

jay 2 年之前
父节点
当前提交
2e43719aa5

+ 4 - 5
iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysRoleServiceImpl.java

@@ -212,7 +212,6 @@ public class SysRoleServiceImpl implements ISysRoleService {
     @Transactional(rollbackFor = Exception.class)
     public int insertRole(SysRoleBo bo) {
         SysRole role = iSysRoleData.save(bo.to(SysRole.class));
-        bo.setRoleId(role.getId());
         return insertRoleMenu(bo);
     }
 
@@ -228,7 +227,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
         // 修改角色信息
         iSysRoleData.updateById(bo.to(SysRole.class));
         // 删除角色与菜单关联
-        iSysRoleMenuData.deleteByRoleId(List.of(bo.getRoleId()));
+        iSysRoleMenuData.deleteByRoleId(List.of(bo.getId()));
         return insertRoleMenu(bo);
     }
 
@@ -259,7 +258,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
         // 修改角色信息
         iSysRoleData.updateById(MapstructUtils.convert(bo, SysRole.class));
         // 删除角色与部门关联
-        iSysRoleDeptData.deleteByRoleId(List.of(bo.getRoleId()));
+        iSysRoleDeptData.deleteByRoleId(List.of(bo.getId()));
         // 新增角色和部门信息(数据权限)
         return insertRoleDept(bo);
 
@@ -276,7 +275,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
         List<SysRoleMenu> list = new ArrayList<>();
         for (Long menuId : role.getMenuIds()) {
             SysRoleMenu rm = new SysRoleMenu();
-            rm.setRoleId(role.getRoleId());
+            rm.setRoleId(role.getId());
             rm.setMenuId(menuId);
             list.add(rm);
         }
@@ -297,7 +296,7 @@ public class SysRoleServiceImpl implements ISysRoleService {
         List<SysRoleDept> list = new ArrayList<>();
         for (Long deptId : role.getDeptIds()) {
             SysRoleDept rd = new SysRoleDept();
-            rd.setRoleId(role.getRoleId());
+            rd.setRoleId(role.getId());
             rd.setDeptId(deptId);
             list.add(rd);
         }