Commit a3705d4f authored by alex yao's avatar alex yao

fix: 知识库文档删除,知识库状态变更

parent c1e9df09
......@@ -140,6 +140,8 @@ public class KnowledgeServiceImpl implements KnowledgeService {
}.getType());
List<KnowledgeQueryItem> knowledgeQueryItems = bizKnowledgeDocumentService.searchKnowledge(null, null, bizKnowledgeInfoEntity.getMemberId(), null, kdIdList, null);
boolean isCompleted = true;
String lock = knowledgeInfoId.toString().intern();
synchronized (lock) {
for (KnowledgeQueryItem knowledgeQueryItem : knowledgeQueryItems) {
if (!KnowledgeConstant.TrainStatus.COMPLETE.equals(knowledgeQueryItem.getTrainStatus())) {
isCompleted = false;
......@@ -150,6 +152,7 @@ public class KnowledgeServiceImpl implements KnowledgeService {
bizKnowledgeInfoEntity.setTrainStatus(KnowledgeConstant.TrainStatus.COMPLETE);
bizKnowledgeInfoService.update(bizKnowledgeInfoEntity);
}
}
return true;
}
......@@ -218,10 +221,9 @@ public class KnowledgeServiceImpl implements KnowledgeService {
}.getType());
kdIds.addAll(kdIdList);
}
knowledgeInfoEntity.setKdIds(JsonUtils.serialize(kdIds));
knowledgeInfoEntity.setId(knowledgeInfoId);
knowledgeInfoEntity.setTrainStatus(KnowledgeConstant.TrainStatus.TRAINING);
knowledgeInfoEntity.setKdIds(JsonUtils.serialize(kdIds));
knowledgeInfoEntity.setKdIds(JsonUtils.serialize(kdIds.stream().distinct().collect(Collectors.toList())));
bizKnowledgeInfoService.update(knowledgeInfoEntity);
return true;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment