|
|
@@ -527,7 +527,27 @@ public class TakaiAiServiceImpl implements ITakaiAiService {
|
|
|
|
|
|
@Override
|
|
|
public int delDocument(String documentId) {
|
|
|
- return takaiDocumentMapper.delDocument(documentId);
|
|
|
+ TakaiDocument vo = takaiDocumentMapper.selectTargetDocument(TakaiDocument.builder().documentId(documentId).build());
|
|
|
+ if(vo != null){
|
|
|
+ String url = deepseekConfig.getBaseurl() + deepseekConfig.getDeleteDoc() + "/" + documentId + "/" + vo.getKnowledgeId();
|
|
|
+ Request request = buildDeleteRequest(url);
|
|
|
+ OkHttpClient client = buildOkHttpClient();
|
|
|
+ try {
|
|
|
+ Response response = client.newCall(request).execute();
|
|
|
+ if (response.isSuccessful()) {
|
|
|
+ String body = response.body().string();
|
|
|
+ logger.info("删除知识文件调用python接口返回结果:{}", body);
|
|
|
+ JSONObject obj = JSON.parseObject(body);
|
|
|
+ Integer code = obj.getInteger("code");
|
|
|
+ if (code == 200) {
|
|
|
+ return takaiDocumentMapper.delDocument(documentId);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (IOException e) {
|
|
|
+ logger.error("删除知识文件调用python接口失败", e.getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
@Override
|