Quellcode durchsuchen

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

MarkHuang vor 6 Jahren
Ursprung
Commit
91d84ff204

+ 6 - 4
knowledgeman-service/src/main/java/com/diagbot/facade/LibraryDetailFacade.java

@@ -11,6 +11,7 @@ import com.diagbot.entity.LibraryInfo;
 import com.diagbot.service.impl.LibraryDetailServiceImpl;
 import com.diagbot.vo.AmendTermVo;
 import com.diagbot.vo.ConceptVo;
+import com.diagbot.vo.KnowledgeVo;
 import com.diagbot.vo.TermVo;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -158,22 +159,23 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
     /**
      * 删除术语医学信息
      *
-     * @param termVo
+     * @param knowledgeVo
      * @return ConceptDTO
      */
-    public Boolean removeConceptKnowledge(TermVo termVo) {
+    public Boolean removeConceptKnowledge(KnowledgeVo knowledgeVo) {
 
         Boolean isdeleted = false;
         List<LibraryDetail> libraryDetails;
 
         QueryWrapper<LibraryInfo> query = new QueryWrapper<>();
-        query.eq("name", termVo.getTerm());
-        query.eq("type", termVo.getType());
+        query.eq("name", knowledgeVo.getTerm());
+        query.eq("type", knowledgeVo.getType());
         LibraryInfo libraryInfo = libraryInfoFacade.getOne(query);
 
         if (libraryInfo != null) {
             QueryWrapper<LibraryDetail> detquery = new QueryWrapper<>();
             detquery.eq("concept_id", libraryInfo.getConceptId());
+            detquery.eq("title", knowledgeVo.getTitle());
             libraryDetails = list(detquery);
 
             if (libraryDetails != null && libraryDetails.size() > 0) {

+ 29 - 0
knowledgeman-service/src/main/java/com/diagbot/vo/KnowledgeVo.java

@@ -0,0 +1,29 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @Description:
+ * @author: Weixuan Huang
+ * @time: 2019/3/20 15:03
+ */
+@Getter
+@Setter
+public class KnowledgeVo {
+    @NotNull(message = "请输入医学术语")
+    private String term;
+
+    @NotNull(message = "请输入术语类型")
+    private String type;
+
+    private int id;
+
+    private int concept_id;
+
+    private String source;
+
+    private String title;
+}

+ 3 - 2
knowledgeman-service/src/main/java/com/diagbot/web/LibraryDetailController.java

@@ -7,6 +7,7 @@ import com.diagbot.dto.*;
 import com.diagbot.facade.LibraryDetailFacade;
 import com.diagbot.vo.AmendTermVo;
 import com.diagbot.vo.ConceptVo;
+import com.diagbot.vo.KnowledgeVo;
 import com.diagbot.vo.TermVo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -67,8 +68,8 @@ public class LibraryDetailController {
             notes = "Term: 术语名称, 必填<br/>Type: 术语类型, 必填<br/>")
     @PostMapping("/removeConceptKnowledge")
     @SysLogger("removeConceptKnowledge")
-    public RespDTO<ConceptDTO> removeConceptKnowledge(@Valid @RequestBody TermVo termVo) {
-        Boolean result = libraryDetailFacade.removeConceptKnowledge(termVo);
+    public RespDTO<ConceptDTO> removeConceptKnowledge(@Valid @RequestBody KnowledgeVo knowledgeVo) {
+        Boolean result = libraryDetailFacade.removeConceptKnowledge(knowledgeVo);
 
         return RespDTO.onSuc(result);
     }