提交 56354617 作者: chenshiqiang

modify param

上级 96c2c882
......@@ -153,8 +153,8 @@ public class KnowledgeController {
* @return
*/
@DeleteMapping(value = "/delete")
public Result<?> delete(@RequestParam(name = "ids") String ids,@RequestParam(name = "knowledgeBaseId") String knowledgeBaseId) {
knowledgeService.deleteKnowledge(ids,knowledgeBaseId);
public Result<?> delete( List<Knowledge> knowledgeList) {
knowledgeService.deleteKnowledge(knowledgeList);
return Result.OK("删除成功!");
}
......
......@@ -9,6 +9,7 @@ import com.zzsn.knowbase.vo.KnowledgeVO;
import com.zzsn.knowbase.vo.Result;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
* @Description: 知识服务
......@@ -31,7 +32,7 @@ public interface IKnowledgeService {
/**
* 删除
*/
void deleteKnowledge(String ids,String knowledgeBaseId);
void deleteKnowledge(List<Knowledge> knowledgeList);
/**
* 分页检索
......
......@@ -243,15 +243,14 @@ class KnowledgeServiceImpl implements IKnowledgeService {
}
@Override
public void deleteKnowledge(String ids,String knowledgeBaseId) {
String[] split = ids.split(",");
for (String id : split) {
esOpUtil.docDeleteById(Constants.ES_DATA_FOR_KNOWLEDGE, id);
public void deleteKnowledge(List<Knowledge> knowledgeList) {
for (Knowledge knowledge : knowledgeList) {
esOpUtil.docDeleteById(Constants.ES_DATA_FOR_KNOWLEDGE, knowledge.getId());
}
CompletableFuture.runAsync(() -> {
for (String id : split) {
deleteForPython(id,knowledgeBaseId);
for (Knowledge knowledge : knowledgeList) {
deleteForPython(knowledge.getId(),knowledge.getKbKnowledgeId());
}
});
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论