提交 08b80d1a 作者: chenshiqiang

add delete

上级 5dd9e464
...@@ -28,6 +28,7 @@ import java.io.IOException; ...@@ -28,6 +28,7 @@ import java.io.IOException;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors;
/** /**
* @Description: 知识 * @Description: 知识
...@@ -88,11 +89,12 @@ public class KnowledgeController { ...@@ -88,11 +89,12 @@ public class KnowledgeController {
Map<String,MultipartFile> fileMap = multipartRequest.getFileMap(); Map<String,MultipartFile> fileMap = multipartRequest.getFileMap();
List<Result<KnowFile>> resultList = localFileService.upload(fileMap); List<Result<KnowFile>> resultList = localFileService.upload(fileMap);
if(null==resultList||resultList.isEmpty()){
// if(null==upload||upload.getResult()==null){ return Result.error("上传文件失败");
// return Result.error("上传文件失败"); }
// } for (Result<KnowFile> knowFileResult : resultList) {
//knowledgeService.addKnowledge(upload.getResult(),knowledge); knowledgeService.addKnowledge(knowFileResult.getResult(),knowledge);
}
return Result.OK("添加成功!"); return Result.OK("添加成功!");
} }
...@@ -112,12 +114,12 @@ public class KnowledgeController { ...@@ -112,12 +114,12 @@ public class KnowledgeController {
/** /**
* 通过id删除 * 通过id删除
* *
* @param id * @param ids
* @return * @return
*/ */
@DeleteMapping(value = "/delete") @DeleteMapping(value = "/delete")
public Result<?> delete(@RequestParam(name = "id") String id) { public Result<?> delete(@RequestParam(name = "id") String ids) {
knowledgeService.deleteKnowledge(id); knowledgeService.deleteKnowledge(ids);
return Result.OK("删除成功!"); return Result.OK("删除成功!");
} }
/** /**
......
...@@ -78,6 +78,9 @@ public class Knowledge implements Serializable { ...@@ -78,6 +78,9 @@ public class Knowledge implements Serializable {
* 发布时间 * 发布时间
*/ */
private String publishDate; private String publishDate;
/**
* 审核时间
*/
private String verifyTime; private String verifyTime;
/** /**
* 审核状态 * 审核状态
......
...@@ -30,7 +30,7 @@ public interface IKnowledgeService { ...@@ -30,7 +30,7 @@ public interface IKnowledgeService {
/** /**
* 删除 * 删除
*/ */
void deleteKnowledge(String id) ; void deleteKnowledge(String ids) ;
/** /**
* 分页检索 * 分页检索
......
...@@ -66,6 +66,8 @@ class KnowledgeServiceImpl implements IKnowledgeService { ...@@ -66,6 +66,8 @@ class KnowledgeServiceImpl implements IKnowledgeService {
private ProduceInfo produceInfo; private ProduceInfo produceInfo;
@Value("${python.searchUrl:}") @Value("${python.searchUrl:}")
private String searchUrl; private String searchUrl;
@Value("${python.delete:}")
private String deleteUrl;
@Autowired @Autowired
private RedisUtil redisUtil; private RedisUtil redisUtil;
...@@ -107,8 +109,9 @@ class KnowledgeServiceImpl implements IKnowledgeService { ...@@ -107,8 +109,9 @@ class KnowledgeServiceImpl implements IKnowledgeService {
knowledge.setContents(contentList); knowledge.setContents(contentList);
esOpUtil.docSavaByEntity(Constants.ES_DATA_FOR_KNOWLEDGE, knowledge.getId(), knowledge); esOpUtil.docSavaByEntity(Constants.ES_DATA_FOR_KNOWLEDGE, knowledge.getId(), knowledge);
//删除
deleteForPython(knowledge.getId());
KnowledgeMessage knowledgeMessage = new KnowledgeMessage(); KnowledgeMessage knowledgeMessage = new KnowledgeMessage();
BeanUtils.copyProperties(knowledge, knowledgeMessage); BeanUtils.copyProperties(knowledge, knowledgeMessage);
// CleanerProperties props = new CleanerProperties(); // CleanerProperties props = new CleanerProperties();
// props.setPruneTags("table"); // props.setPruneTags("table");
...@@ -134,8 +137,24 @@ class KnowledgeServiceImpl implements IKnowledgeService { ...@@ -134,8 +137,24 @@ class KnowledgeServiceImpl implements IKnowledgeService {
} }
@Override @Override
public void deleteKnowledge(String id) { public void deleteKnowledge(String ids) {
esOpUtil.docDeleteById(Constants.ES_DATA_FOR_KNOWLEDGE, id); String[] split = ids.split(",");
for (String id : split) {
esOpUtil.docDeleteById(Constants.ES_DATA_FOR_KNOWLEDGE, id);
deleteForPython(id);
}
}
public void deleteForPython(String id) {
JSONObject params = new JSONObject();
params.put("knowledge_base_id",id);
try {
HttpUtil.doPost(deleteUrl, params, 120000);
} catch (IOException e) {
e.printStackTrace();
}
} }
@Override @Override
......
package com.zzsn.knowbase.vo; package com.zzsn.knowbase.vo;
import com.zzsn.knowbase.entity.Knowledge;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
......
...@@ -43,6 +43,7 @@ mybatis-plus: ...@@ -43,6 +43,7 @@ mybatis-plus:
python: python:
intelligentQaUrl: http://116.63.179.212:7862/platform/chat intelligentQaUrl: http://116.63.179.212:7862/platform/chat
searchUrl: http://114.115.172.99:10013/platform/search searchUrl: http://114.115.172.99:10013/platform/search
deleteUrl: http://114.115.172.99:10013/platform/delete
know: know:
thirdpartyurl: thirdpartyurl:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论