fix:角色权限关系主键id改为字符串类型

This commit is contained in:
s2042968 2025-03-05 09:49:23 +08:00
parent dc7d061be2
commit 3d908e23b6
2 changed files with 7 additions and 3 deletions

View File

@ -1,10 +1,14 @@
package com.electromagnetic.industry.software.manage.pojo.models; package com.electromagnetic.industry.software.manage.pojo.models;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import java.util.UUID;
@Data @Data
@TableName("ed_role_permission") @TableName("ed_role_permission")
@AllArgsConstructor @AllArgsConstructor
@ -13,8 +17,8 @@ public class RolePermission {
/** /**
* 主键id * 主键id
*/ */
@TableField(value = "id") @TableId(type = IdType.ASSIGN_UUID)
private Long id; private String id;
/** /**
* 角色编码 * 角色编码

View File

@ -54,7 +54,7 @@ public class RolePermissionServiceImpl extends ServiceImpl<RolePermissionMapper,
// 删除不需要的权限 // 删除不需要的权限
if (!permissionsToDelete.isEmpty()) { if (!permissionsToDelete.isEmpty()) {
List<Long> idsToDelete = permissionsToDelete.stream() List<String> idsToDelete = permissionsToDelete.stream()
.map(RolePermission::getId) .map(RolePermission::getId)
.collect(Collectors.toList()); .collect(Collectors.toList());
this.removeBatchByIds(idsToDelete); this.removeBatchByIds(idsToDelete);