Selaa lähdekoodia

更新术语静态知识接口

MarkHuang 6 vuotta sitten
vanhempi
commit
9a54191149

+ 7 - 0
knowledgeman-service/src/main/java/com/diagbot/facade/LibraryDetailFacade.java

@@ -138,10 +138,17 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
 
                 this.saveOrUpdate(libraryDetail);
 
+                if (conceptDTO.getInformation() == null) {
+                    conceptDTO.setInformation(new ArrayList<LibraryDetail>());
+                }
+
                 conceptDTO.getInformation().add(libraryDetail);
             }
         }
         else {
+            conceptDTO.setMessage(new ArrayList<>());
+            conceptDTO.getMessage().add("术语:\"" + amendTermVo.getNewterm() +
+                    "\" 类型:\"" + amendTermVo.getNewtype() + "\" 不存在!");
             conceptDTO.setInformation(null);
         }
 

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

@@ -54,8 +54,7 @@ public class LibraryDetailController {
 
 
     @ApiOperation(value = "术语静态知识修改",
-            notes = "OldTerm: 原来的术语名称, 必填<br/>NewTerm: 新的术语名称, 必填<br/>" +
-                    "OldType: 原来的术语类型, 必填<br/>NewType: 新的术语类型, 必填<br/>")
+            notes = "NewTerm: 术语名称, 必填<br/>NewType: 术语类型, 必填<br/>")
     @PostMapping("/upsertConceptKnowledge")
     @SysLogger("upsertConceptKnowledge")
     public RespDTO<ConceptDTO> upsertConceptKnowledge(@Valid @RequestBody AmendTermVo amendTermVo) {

+ 6 - 0
knowledgeman-service/src/main/resources/mapper/LibraryDetailMapper.xml

@@ -40,6 +40,12 @@
         a.is_reason
         FROM library_detail a, library_info b
         WHERE a.is_deleted = "N" AND a.concept_id = b.concept_id AND b.is_concept=1
+        <if test = "term != ''">
+            AND b.name like '%#{term}%'
+        </if>
+        <if test = "type != ''">
+            AND b.type = #{type}
+        </if>
         ORDER BY a.concept_id
     </select>