You've already forked DataMate
feat(KnowledgeManagement): 保留知识集原始字段信息
- 在更新标签时保持知识集的名称、描述、状态等核心属性 - 保留领域、业务线、负责人等元数据信息 - 维护有效期、敏感度等配置项 - 确保源类型和自定义元数据字段不被覆盖 - 防止更新标签操作意外丢失其他重要字段值
This commit is contained in:
@@ -934,6 +934,17 @@ const KnowledgeSetDetail = () => {
|
|||||||
if (res.data && knowledgeSet) {
|
if (res.data && knowledgeSet) {
|
||||||
const currentTags = knowledgeSet.tags || [];
|
const currentTags = knowledgeSet.tags || [];
|
||||||
await updateKnowledgeSetByIdUsingPut(knowledgeSet.id, {
|
await updateKnowledgeSetByIdUsingPut(knowledgeSet.id, {
|
||||||
|
name: knowledgeSet.name,
|
||||||
|
description: knowledgeSet.description,
|
||||||
|
status: knowledgeSet.status,
|
||||||
|
domain: knowledgeSet.domain,
|
||||||
|
businessLine: knowledgeSet.businessLine,
|
||||||
|
owner: knowledgeSet.owner,
|
||||||
|
validFrom: knowledgeSet.validFrom,
|
||||||
|
validTo: knowledgeSet.validTo,
|
||||||
|
sourceType: knowledgeSet.sourceType,
|
||||||
|
sensitivity: knowledgeSet.sensitivity,
|
||||||
|
metadata: knowledgeSet.metadata,
|
||||||
tags: [...currentTags.map((tag) => tag.name), res.data.name],
|
tags: [...currentTags.map((tag) => tag.name), res.data.name],
|
||||||
});
|
});
|
||||||
fetchKnowledgeSet();
|
fetchKnowledgeSet();
|
||||||
@@ -945,6 +956,17 @@ const KnowledgeSetDetail = () => {
|
|||||||
const newTagName = typeof tag === "string" ? tag : tag?.name;
|
const newTagName = typeof tag === "string" ? tag : tag?.name;
|
||||||
if (!newTagName) return;
|
if (!newTagName) return;
|
||||||
await updateKnowledgeSetByIdUsingPut(knowledgeSet.id, {
|
await updateKnowledgeSetByIdUsingPut(knowledgeSet.id, {
|
||||||
|
name: knowledgeSet.name,
|
||||||
|
description: knowledgeSet.description,
|
||||||
|
status: knowledgeSet.status,
|
||||||
|
domain: knowledgeSet.domain,
|
||||||
|
businessLine: knowledgeSet.businessLine,
|
||||||
|
owner: knowledgeSet.owner,
|
||||||
|
validFrom: knowledgeSet.validFrom,
|
||||||
|
validTo: knowledgeSet.validTo,
|
||||||
|
sourceType: knowledgeSet.sourceType,
|
||||||
|
sensitivity: knowledgeSet.sensitivity,
|
||||||
|
metadata: knowledgeSet.metadata,
|
||||||
tags: [...currentTags.map((tag) => tag.name), newTagName],
|
tags: [...currentTags.map((tag) => tag.name), newTagName],
|
||||||
});
|
});
|
||||||
fetchKnowledgeSet();
|
fetchKnowledgeSet();
|
||||||
|
|||||||
Reference in New Issue
Block a user