前端和json优化
This commit is contained in:
@@ -50,7 +50,7 @@ public class AiKnowledgeServiceImpl {
|
||||
String deptId = userDeptRoles.isEmpty() ? null : userDeptRoles.get(0).getDeptID();
|
||||
|
||||
// 2. 保存知识库
|
||||
knowledge.setCreator(currentUser.getID());
|
||||
knowledge.setCreator(currentUser.getId());
|
||||
knowledge.setCreatorDept(deptId);
|
||||
knowledgeMapper.insert(knowledge);
|
||||
|
||||
@@ -58,27 +58,27 @@ public class AiKnowledgeServiceImpl {
|
||||
switch (permissionType) {
|
||||
case PUBLIC:
|
||||
// 公开知识库:所有人可读
|
||||
createPublicPermission(knowledge.getID());
|
||||
createPublicPermission(knowledge.getId());
|
||||
break;
|
||||
|
||||
case DEPARTMENT:
|
||||
// 部门知识库:本部门所有人可读写
|
||||
createDepartmentPermission(knowledge.getID(), deptId);
|
||||
createDepartmentPermission(knowledge.getId(), deptId);
|
||||
break;
|
||||
|
||||
case DEPARTMENT_INHERIT:
|
||||
// 部门继承:本部门及子部门可读
|
||||
createDepartmentInheritPermission(knowledge.getID(), deptId);
|
||||
createDepartmentInheritPermission(knowledge.getId(), deptId);
|
||||
break;
|
||||
|
||||
case ROLE:
|
||||
// 角色知识库:特定角色可读(跨部门)
|
||||
createRolePermission(knowledge.getID(), roleIds);
|
||||
createRolePermission(knowledge.getId(), roleIds);
|
||||
break;
|
||||
|
||||
case PRIVATE:
|
||||
// 私有知识库:仅创建者所在部门的特定角色
|
||||
createPrivatePermission(knowledge.getID(), deptId, roleIds);
|
||||
createPrivatePermission(knowledge.getId(), deptId, roleIds);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ public class AiKnowledgeServiceImpl {
|
||||
// 创建公开权限
|
||||
private void createPublicPermission(String knowledgeId) {
|
||||
TbResourcePermission permission = new TbResourcePermission();
|
||||
permission.setID(UUID.randomUUID().toString());
|
||||
permission.setId(UUID.randomUUID().toString());
|
||||
permission.setResourceType(10); // AI_KNOWLEDGE
|
||||
permission.setResourceId(knowledgeId);
|
||||
permission.setDeptId(null); // NULL表示不限部门
|
||||
@@ -102,7 +102,7 @@ public class AiKnowledgeServiceImpl {
|
||||
// 创建部门权限
|
||||
private void createDepartmentPermission(String knowledgeId, String deptId) {
|
||||
TbResourcePermission permission = new TbResourcePermission();
|
||||
permission.setID(UUID.randomUUID().toString());
|
||||
permission.setId(UUID.randomUUID().toString());
|
||||
permission.setResourceType(10);
|
||||
permission.setResourceId(knowledgeId);
|
||||
permission.setDeptId(deptId); // 指定部门
|
||||
@@ -120,7 +120,7 @@ public class AiKnowledgeServiceImpl {
|
||||
|
||||
// 为本部门创建权限(已通过dept_path自动继承给子部门)
|
||||
TbResourcePermission permission = new TbResourcePermission();
|
||||
permission.setID(UUID.randomUUID().toString());
|
||||
permission.setId(UUID.randomUUID().toString());
|
||||
permission.setResourceType(10);
|
||||
permission.setResourceId(knowledgeId);
|
||||
permission.setDeptId(deptId);
|
||||
@@ -392,7 +392,7 @@ private String getCurrentUserCacheKey() {
|
||||
String roleIds = roles.stream()
|
||||
.map(r -> r.getDeptID() + ":" + r.getRoleID())
|
||||
.collect(Collectors.joining(","));
|
||||
return user.getID() + ":" + roleIds;
|
||||
return user.getId() + ":" + roleIds;
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user