Ver código fonte

更新术语静态知识删除接口, 按id删除

MarkHuang 6 anos atrás
pai
commit
22e76abb20

+ 17 - 2
knowledgeman-service/src/main/java/com/diagbot/facade/LibraryDetailFacade.java

@@ -175,7 +175,9 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
         String error = "";
         LibraryDetail libraryDetail;
 
-        QueryWrapper<LibraryInfo> query = new QueryWrapper<>();
+
+        QueryWrapper<LibraryDetail> query = new QueryWrapper<>();
+        /*
         query.eq("name", knowledgeVo.getTerm());
         query.eq("type", knowledgeVo.getType());
         LibraryInfo libraryInfo = libraryInfoFacade.getOne(query);
@@ -183,7 +185,7 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
         if (libraryInfo != null) {
             QueryWrapper<LibraryDetail> detquery = new QueryWrapper<>();
             detquery.eq("concept_id", libraryInfo.getConceptId());
-            detquery.eq("source", knowledgeVo.getSource());
+            detquery.eq("id", knowledgeVo.getId());
             detquery.eq("title", knowledgeVo.getTitle());
             libraryDetail = getOne(detquery);
 
@@ -200,6 +202,19 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
         else {
             error = "术语 \"" + knowledgeVo.getTerm() + "(" + knowledgeVo.getType() + ")\" 不存在!";
         }
+        */
+
+        query.eq("id", knowledgeVo.getId());
+        libraryDetail = getOne(query);
+
+        if (libraryDetail != null) {
+            libraryDetail.setIsDeleted("Y");
+            saveOrUpdate(libraryDetail);
+        }
+        else {
+            error = "术语 \"" + knowledgeVo.getTerm() + "(" + knowledgeVo.getType() + ")\" " +
+                    "的 " + knowledgeVo.getSource() + "-" + knowledgeVo.getTitle() + " 不存在!";
+        }
 
 
         msg.add(error);