Merge pull request #198 from wenxwang/fix/admin-knowledge-remove-error

fix(Knowledge): 知识库删除失败
This commit is contained in:
evo
2025-09-27 19:08:17 +08:00
committed by GitHub
5 changed files with 24 additions and 7 deletions

View File

@@ -102,9 +102,9 @@ public class KnowledgeController extends BaseController {
/**
* 删除知识库
*/
@PostMapping("/remove/{id}")
public R<String> remove(@PathVariable String id) {
knowledgeInfoService.removeKnowledge(id);
@PostMapping("/remove/{kid}")
public R<String> remove(@PathVariable String kid) {
knowledgeInfoService.removeKnowledge(kid);
return R.ok("删除知识库成功!");
}

View File

@@ -226,11 +226,12 @@ public class KnowledgeInfoServiceImpl implements IKnowledgeInfoService {
@Override
@Transactional(rollbackFor = Exception.class)
public void removeKnowledge(String id) {
public void removeKnowledge(String kid) {
Map<String, Object> map = new HashMap<>();
KnowledgeInfo knowledgeInfo = baseMapper.selectById(id);
KnowledgeInfo knowledgeInfo = baseMapper.selectByKid(kid);
check(knowledgeInfo);
map.put("kid", knowledgeInfo.getId());
map.put("kid", knowledgeInfo.getKid());
// 删除向量数据
vectorStoreService.removeById(String.valueOf(knowledgeInfo.getId()), knowledgeInfo.getVectorModelName());
// 删除附件和知识片段