Browse Source

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

MarkHuang 6 years ago
parent
commit
c4ba8cb9b9

+ 2 - 2
config-server/src/main/resources/shared/knowledgeman-service-test.yml

@@ -8,9 +8,9 @@ spring:
       driverClassName: com.mysql.jdbc.Driver
       driver-class-name: com.mysql.jdbc.Driver
       platform: mysql
-      url: jdbc:mysql://192.168.2.241:3306/sys-log?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false
+      url: jdbc:mysql://192.168.2.235:3306/diagbot-med-test?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false
       username: root
-      password: lantone
+      password: diagbot@20180822
       # 连接池的配置信息
       # 初始化大小,最小,最大
       initialSize: 5

+ 15 - 1
knowledgeman-service/src/main/java/com/diagbot/facade/LibraryDetailFacade.java

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