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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import java.util.UUID;
@Data
@TableName("ed_role_permission")
@AllArgsConstructor
@ -13,8 +17,8 @@ public class RolePermission {
/**
* 主键id
*/
@TableField(value = "id")
private Long id;
@TableId(type = IdType.ASSIGN_UUID)
private String id;
/**
* 角色编码

View File

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