Kaynağa Gözat

Merge remote-tracking branch 'origin/dev/KLBstand' into dev/KLBstand

wangyu 6 yıl önce
ebeveyn
işleme
51435cf586
68 değiştirilmiş dosya ile 697 ekleme ve 1170 silme
  1. 1 1
      admin-service/pom.xml
  2. 1 1
      aipt-service/pom.xml
  3. 1 1
      bi-service/pom.xml
  4. 1 1
      common/pom.xml
  5. 1 1
      config-server/pom.xml
  6. 1 1
      data-service/pom.xml
  7. 1 1
      diagbotman-service/pom.xml
  8. 1 1
      eureka-server/pom.xml
  9. 1 1
      feedback-service/pom.xml
  10. 1 1
      gateway-service/pom.xml
  11. 1 1
      icss-service/pom.xml
  12. 1 1
      icss-service/src/main/java/com/diagbot/dto/IndexConfigAndDataDTO.java
  13. 2 2
      icss-service/src/main/java/com/diagbot/dto/ItemIndexDTO.java
  14. 1 1
      icssman-service/pom.xml
  15. 1 1
      knowledgeman-service/pom.xml
  16. 0 29
      knowledgeman-service/src/main/java/com/diagbot/client/DeptInfoServiceClient.java
  17. 0 36
      knowledgeman-service/src/main/java/com/diagbot/client/hystrix/DeptInfoServiceHystrix.java
  18. 1 1
      knowledgeman-service/src/main/java/com/diagbot/dto/LibraryDetailDTO.java
  19. 1 1
      knowledgeman-service/src/main/java/com/diagbot/dto/LibraryIndexDTO.java
  20. 0 63
      knowledgeman-service/src/main/java/com/diagbot/dto/GetAllBodypartDTO.java
  21. 55 55
      knowledgeman-service/src/main/java/com/diagbot/dto/GetLibraryDetailListDTO.java
  22. 15 15
      knowledgeman-service/src/main/java/com/diagbot/dto/MultContactListDTO.java
  23. 13 9
      knowledgeman-service/src/main/java/com/diagbot/dto/RelationContactListDTO.java
  24. 0 158
      knowledgeman-service/src/main/java/com/diagbot/entity/Bodypart.java
  25. 1 1
      knowledgeman-service/src/main/java/com/diagbot/entity/LibraryDetail.java
  26. 0 58
      knowledgeman-service/src/main/java/com/diagbot/facade/BodypartFacade.java
  27. 39 39
      knowledgeman-service/src/main/java/com/diagbot/facade/LibraryDetailFacade.java
  28. 1 1
      knowledgeman-service/src/main/java/com/diagbot/facade/ConceptFacade.java
  29. 216 229
      knowledgeman-service/src/main/java/com/diagbot/facade/MedicalFacade.java
  30. 0 16
      knowledgeman-service/src/main/java/com/diagbot/mapper/BodypartMapper.java
  31. 36 0
      knowledgeman-service/src/main/java/com/diagbot/mapper/ConceptDetailMapper.java
  32. 0 36
      knowledgeman-service/src/main/java/com/diagbot/mapper/LibraryDetailMapper.java
  33. 0 16
      knowledgeman-service/src/main/java/com/diagbot/service/BodypartService.java
  34. 37 0
      knowledgeman-service/src/main/java/com/diagbot/service/ConceptDetailService.java
  35. 0 37
      knowledgeman-service/src/main/java/com/diagbot/service/LibraryDetailService.java
  36. 0 20
      knowledgeman-service/src/main/java/com/diagbot/service/impl/BodypartServiceImpl.java
  37. 36 0
      knowledgeman-service/src/main/java/com/diagbot/service/impl/ConceptDetailServiceImpl.java
  38. 0 36
      knowledgeman-service/src/main/java/com/diagbot/service/impl/LibraryDetailServiceImpl.java
  39. 1 1
      knowledgeman-service/src/main/java/com/diagbot/vo/AddLibraryDetailVO.java
  40. 1 1
      knowledgeman-service/src/main/java/com/diagbot/vo/LibraryIndexVO.java
  41. 0 40
      knowledgeman-service/src/main/java/com/diagbot/vo/GetAllBodypartVO.java
  42. 0 25
      knowledgeman-service/src/main/java/com/diagbot/vo/GetAllDeptsVO.java
  43. 1 1
      knowledgeman-service/src/main/java/com/diagbot/vo/GetLibraryDetailListVO.java
  44. 1 1
      knowledgeman-service/src/main/java/com/diagbot/vo/GetLibraryDetailVO.java
  45. 1 1
      knowledgeman-service/src/main/java/com/diagbot/vo/RemoveLibraryDetailVO.java
  46. 0 45
      knowledgeman-service/src/main/java/com/diagbot/web/BodypartController.java
  47. 9 9
      knowledgeman-service/src/main/java/com/diagbot/web/ConceptController.java
  48. 82 0
      knowledgeman-service/src/main/java/com/diagbot/web/ConceptDetailController.java
  49. 3 0
      knowledgeman-service/src/main/java/com/diagbot/web/LexiconController.java
  50. 3 0
      knowledgeman-service/src/main/java/com/diagbot/web/LexiconRelationshipController.java
  51. 0 82
      knowledgeman-service/src/main/java/com/diagbot/web/LibraryDetailController.java
  52. 5 5
      knowledgeman-service/src/main/java/com/diagbot/web/LisSonContactController.java
  53. 22 33
      knowledgeman-service/src/main/java/com/diagbot/web/MedicalController.java
  54. 5 5
      knowledgeman-service/src/main/java/com/diagbot/web/MultContactController.java
  55. 4 4
      knowledgeman-service/src/main/java/com/diagbot/web/RelationContactController.java
  56. 5 5
      knowledgeman-service/src/main/java/com/diagbot/web/RelationController.java
  57. 0 19
      knowledgeman-service/src/main/resources/mapper/BodypartMapper.xml
  58. 5 5
      knowledgeman-service/src/main/resources/mapper/LibraryDetailMapper.xml
  59. 73 7
      knowledgeman-service/src/main/resources/mapper/RelationMapper.xml
  60. 1 1
      log-service/pom.xml
  61. 1 1
      ltapi-service/pom.xml
  62. 1 1
      monitor-service/pom.xml
  63. 1 1
      pom.xml
  64. 1 1
      tran-service/pom.xml
  65. 1 1
      tran-service/src/main/java/com/diagbot/web/IndexDataController.java
  66. 1 1
      triage-service/pom.xml
  67. 1 1
      uaa-service/pom.xml
  68. 1 1
      user-service/pom.xml

+ 1 - 1
admin-service/pom.xml

@@ -99,7 +99,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
aipt-service/pom.xml

@@ -170,7 +170,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
bi-service/pom.xml

@@ -170,7 +170,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
common/pom.xml

@@ -139,7 +139,7 @@
                     <pushImage>true</pushImage>
                     <!--<forceTags>true</forceTags>-->
                     <!--镜像的FROM,使用java官方镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
config-server/pom.xml

@@ -84,7 +84,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
data-service/pom.xml

@@ -139,7 +139,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
diagbotman-service/pom.xml

@@ -170,7 +170,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
eureka-server/pom.xml

@@ -67,7 +67,7 @@
                     <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
feedback-service/pom.xml

@@ -170,7 +170,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
gateway-service/pom.xml

@@ -116,7 +116,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
icss-service/pom.xml

@@ -180,7 +180,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
icss-service/src/main/java/com/diagbot/dto/IndexConfigAndDataDTO.java

@@ -15,6 +15,6 @@ import lombok.Setter;
 @Getter
 public class IndexConfigAndDataDTO {
 
-	private List<ItemIndexDTO> ItemIndexData;
+	private List<IndexDTO> IndexData;
 	private List<IndexConfigDTO> IndexConfigData;
 }

+ 2 - 2
icss-service/src/main/java/com/diagbot/dto/ItemIndexDTO.java

@@ -14,13 +14,13 @@ import lombok.Setter;
  */
 @Setter
 @Getter
-public class ItemIndexDTO {
+public class IndexDTO {
 
 	private String itemName; // 指标名称
+	private Integer groupType;
 	private List<String> indexUnit;//单位
 	private List<Integer> isAbnormal;//是否异常
 	private List<String> indexValue; 
 	private List<Date> creatTime;
-	//private Map<String, Object> data;
 	
 }

+ 1 - 1
icssman-service/pom.xml

@@ -187,7 +187,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
knowledgeman-service/pom.xml

@@ -197,7 +197,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 0 - 29
knowledgeman-service/src/main/java/com/diagbot/client/DeptInfoServiceClient.java

@@ -1,29 +0,0 @@
-package com.diagbot.client;
-
-import java.util.List;
-
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-
-import com.diagbot.client.hystrix.DeptInfoServiceHystrix;
-import com.diagbot.dto.GetAllDeptsDTO;
-import com.diagbot.dto.RespDTO;
-import com.diagbot.vo.GetAllDeptsVO;
-
-
-/**
- * @Description: 调用科室服务
- * @author: gaodm
- * @time: 2018/8/6 9:52
- */
-@FeignClient(value = "icssman-service", fallback = DeptInfoServiceHystrix.class)
-public interface DeptInfoServiceClient {
-	
-	@PostMapping(value = "/deptInfo/getAllDepts")
-	RespDTO<List<GetAllDeptsDTO>> getAllDepts(@RequestBody GetAllDeptsVO getAllDeptsVO);
-    
-}
-
-
-

+ 0 - 36
knowledgeman-service/src/main/java/com/diagbot/client/hystrix/DeptInfoServiceHystrix.java

@@ -1,36 +0,0 @@
-package com.diagbot.client.hystrix;
-
-import java.util.List;
-
-import org.springframework.stereotype.Component;
-import org.springframework.web.bind.annotation.RequestBody;
-
-import com.diagbot.client.DeptInfoServiceClient;
-import com.diagbot.dto.GetAllDeptsDTO;
-import com.diagbot.dto.RespDTO;
-import com.diagbot.vo.GetAllDeptsVO;
-
-import lombok.extern.slf4j.Slf4j;
-
-
-/**
- * @Description: 调用科室服务
- * @author: gaodm
- * @time: 2018/8/6 9:52
- */
-@Component
-@Slf4j
-public class DeptInfoServiceHystrix implements DeptInfoServiceClient {
-	
-	@Override
-	public RespDTO<List<GetAllDeptsDTO>> getAllDepts(@RequestBody GetAllDeptsVO getAllDeptsVO) {
-		log.error("【hystrix】调用{}异常", "getAllDepts");
-        return null;
-	}
-
-	
-	
-	
-	
-	
-}

+ 1 - 1
knowledgeman-service/src/main/java/com/diagbot/dto/LibraryDetailDTO.java

@@ -11,7 +11,7 @@ import lombok.Setter;
  */
 @Getter
 @Setter
-public class LibraryDetailDTO {
+public class ConceptDetailDTO {
 	
 	/**
      * id

+ 1 - 1
knowledgeman-service/src/main/java/com/diagbot/dto/LibraryIndexDTO.java

@@ -10,7 +10,7 @@ import lombok.Setter;
  */
 @Getter
 @Setter
-public class LibraryIndexDTO {
+public class ConceptIndexDTO {
 
     /**
      * 名称

+ 0 - 63
knowledgeman-service/src/main/java/com/diagbot/dto/GetAllBodypartDTO.java

@@ -1,63 +0,0 @@
-package com.diagbot.dto;
-
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- * @Description
- * @author rgb
- * @time 2018年12月5日下午5:00:34
- */
-@Getter
-@Setter
-public class GetAllBodypartDTO {
-	
-    /**
-     * 部位名称
-     */
-    @ApiModelProperty(value="部位名称")
-    private String name;
-    
-    /**
-     * 部位排序号
-     */
-    @ApiModelProperty(value="部位排序号")
-    private Integer orderNo;
-    
-
-	@Override
-	public int hashCode() {
-		final int prime = 31;
-		int result = 1;
-		result = prime * result + ((name == null) ? 0 : name.hashCode());
-		result = prime * result + ((orderNo == null) ? 0 : orderNo.hashCode());
-		return result;
-	}
-
-	@Override
-	public boolean equals(Object obj) {
-		if (this == obj)
-			return true;
-		if (obj == null)
-			return false;
-		if (getClass() != obj.getClass())
-			return false;
-		GetAllBodypartDTO other = (GetAllBodypartDTO) obj;
-		if (name == null) {
-			if (other.name != null)
-				return false;
-		} else if (!name.equals(other.name))
-			return false;
-		if (orderNo == null) {
-			if (other.orderNo != null)
-				return false;
-		} else if (!orderNo.equals(other.orderNo))
-			return false;
-		return true;
-	}
-    
-
-    
-
-}

+ 55 - 55
knowledgeman-service/src/main/java/com/diagbot/dto/GetLibraryDetailListDTO.java

@@ -1,55 +1,55 @@
-package com.diagbot.dto;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.util.Date;
-
-/**
- * @Description
- * @author rgb
- * @time 2018年12月5日下午5:00:34
- */
-@Getter
-@Setter
-public class GetLibraryDetailListDTO {
-
-    /**
-     * 操作时间
-     */
-    @JsonFormat(timezone="GMT+8",pattern ="yyyy-MM-dd HH:mm")
-    @ApiModelProperty(value="操作时间")
-    private Date gmtModified;
-
-    /**
-     * 操作人
-     */
-    @ApiModelProperty(value="操作人")
-    private String modifier;
-
-    /**
-     * 概念id
-     */
-    @ApiModelProperty(value="概念id")
-    private Long conceptId;
-
-    /**
-     * 标题
-     */
-    @ApiModelProperty(value="标题")
-    private String title;
-
-    /**
-     * 概念名称
-     */
-    @ApiModelProperty(value="概念名称")
-    private String libName;
-
-
-    /**
-     * 是否删除,N:未删除,Y:删除
-     */
-    private String isDeleted;
-}
+package com.diagbot.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.Date;
+
+/**
+ * @Description
+ * @author rgb
+ * @time 2018年12月5日下午5:00:34
+ */
+@Getter
+@Setter
+public class GetConceptDetailListDTO {
+
+    /**
+     * 操作时间
+     */
+    @JsonFormat(timezone="GMT+8",pattern ="yyyy-MM-dd HH:mm")
+    @ApiModelProperty(value="操作时间")
+    private Date gmtModified;
+
+    /**
+     * 操作人
+     */
+    @ApiModelProperty(value="操作人")
+    private String modifier;
+
+    /**
+     * 概念id
+     */
+    @ApiModelProperty(value="概念id")
+    private Long conceptId;
+
+    /**
+     * 标题
+     */
+    @ApiModelProperty(value="标题")
+    private String title;
+
+    /**
+     * 概念名称
+     */
+    @ApiModelProperty(value="概念名称")
+    private String libName;
+
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    private String isDeleted;
+}

+ 15 - 15
knowledgeman-service/src/main/java/com/diagbot/dto/MultContactListDTO.java

@@ -16,30 +16,34 @@ import lombok.Setter;
 @Getter
 @Setter
 public class MultContactListDTO {
-	
-    
-    /**
-     * 概念id
+
+	/**
+     * 医学标准术语id
      */
-	@ApiModelProperty(value="概念id")
+	@ApiModelProperty(value="医学标准术语id")
     private Long conceptId;
     
     /**
-     * 医学标准术语
+     * 医学标准术语名称
      */
-	@ApiModelProperty(value="医学标准术语")
+	@ApiModelProperty(value="医学标准术语名称")
     private String libName;
     
     /**
-     * 术语类型
+     * 医学标准术语类型
      */
-	@ApiModelProperty(value="术语类型")
+	@ApiModelProperty(value="医学标准术语类型")
     private String libType;
+	
+	/**
+	 * 医学标准术语名称(医学标准术语类型)
+	 */
+	private String libNameType;
     
     /**
-     * 同义词
+     * 关联术语
      */
-	@ApiModelProperty(value="同义词")
+	@ApiModelProperty(value="关联术语")
     private String otherNames;
     
     /**
@@ -61,9 +65,5 @@ public class MultContactListDTO {
 	@ApiModelProperty(value="状态:Y-已删除,N-启用中")
 	private String isDeleted;
     
-    
-    
-    
-    
 
 }

+ 13 - 9
knowledgeman-service/src/main/java/com/diagbot/dto/RelationContactListDTO.java

@@ -16,30 +16,34 @@ import lombok.Setter;
 @Getter
 @Setter
 public class RelationContactListDTO {
-	
     
     /**
-     * 概念id
+     * 医学标准术语id
      */
-	@ApiModelProperty(value="概念id")
+	@ApiModelProperty(value="医学标准术语id")
     private Long conceptId;
     
     /**
-     * 医学标准术语
+     * 医学标准术语名称
      */
-	@ApiModelProperty(value="医学标准术语")
+	@ApiModelProperty(value="医学标准术语名称")
     private String libName;
     
     /**
-     * 术语类型
+     * 医学标准术语类型
      */
-	@ApiModelProperty(value="术语类型")
+	@ApiModelProperty(value="医学标准术语类型")
     private String libType;
+	
+	/**
+	 * 医学标准术语名称(医学标准术语类型)
+	 */
+	private String libNameType;
     
     /**
-     * 同义词
+     * 关联术语
      */
-	@ApiModelProperty(value="同义词")
+	@ApiModelProperty(value="关联术语")
     private String otherNames;
     
     /**

+ 0 - 158
knowledgeman-service/src/main/java/com/diagbot/entity/Bodypart.java

@@ -1,158 +0,0 @@
-package com.diagbot.entity;
-
-import java.io.Serializable;
-import java.util.Date;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author gaodm
- * @since 2019-04-01
- */
-public class Bodypart implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Long id;
-
-    /**
-     * 是否删除,N:未删除,Y:删除
-     */
-    private String isDeleted;
-
-    /**
-     * 记录创建时间
-     */
-    private Date gmtCreated;
-
-    /**
-     * 记录修改时间,如果时间是1970年则表示纪录未修改
-     */
-    private Date gmtModified;
-
-    /**
-     * 创建人,0表示无创建人值
-     */
-    private String creator;
-
-    /**
-     * 修改人,如果为0则表示纪录未修改
-     */
-    private String modifier;
-
-    /**
-     * 二级部位
-     */
-    private String subBodypart;
-
-    /**
-     * 二级部位排序号
-     */
-    private Integer subOrder;
-
-    /**
-     * 一级部位
-     */
-    private String bodypart;
-
-    /**
-     * 一级部位排序号
-     */
-    private Integer orderNo;
-
-    public Long getId() {
-        return id;
-    }
-
-    public void setId(Long id) {
-        this.id = id;
-    }
-    public String getIsDeleted() {
-        return isDeleted;
-    }
-
-    public void setIsDeleted(String isDeleted) {
-        this.isDeleted = isDeleted;
-    }
-    public Date getGmtCreated() {
-        return gmtCreated;
-    }
-
-    public void setGmtCreated(Date gmtCreated) {
-        this.gmtCreated = gmtCreated;
-    }
-    public Date getGmtModified() {
-        return gmtModified;
-    }
-
-    public void setGmtModified(Date gmtModified) {
-        this.gmtModified = gmtModified;
-    }
-    public String getCreator() {
-        return creator;
-    }
-
-    public void setCreator(String creator) {
-        this.creator = creator;
-    }
-    public String getModifier() {
-        return modifier;
-    }
-
-    public void setModifier(String modifier) {
-        this.modifier = modifier;
-    }
-    public String getSubBodypart() {
-        return subBodypart;
-    }
-
-    public void setSubBodypart(String subBodypart) {
-        this.subBodypart = subBodypart;
-    }
-    public Integer getSubOrder() {
-        return subOrder;
-    }
-
-    public void setSubOrder(Integer subOrder) {
-        this.subOrder = subOrder;
-    }
-    public String getBodypart() {
-        return bodypart;
-    }
-
-    public void setBodypart(String bodypart) {
-        this.bodypart = bodypart;
-    }
-    public Integer getOrderNo() {
-        return orderNo;
-    }
-
-    public void setOrderNo(Integer orderNo) {
-        this.orderNo = orderNo;
-    }
-
-    @Override
-    public String toString() {
-        return "Bodypart{" +
-        "id=" + id +
-        ", isDeleted=" + isDeleted +
-        ", gmtCreated=" + gmtCreated +
-        ", gmtModified=" + gmtModified +
-        ", creator=" + creator +
-        ", modifier=" + modifier +
-        ", subBodypart=" + subBodypart +
-        ", subOrder=" + subOrder +
-        ", bodypart=" + bodypart +
-        ", orderNo=" + orderNo +
-        "}";
-    }
-}

+ 1 - 1
knowledgeman-service/src/main/java/com/diagbot/entity/LibraryDetail.java

@@ -20,7 +20,7 @@ import java.util.Date;
 @Getter
 @Setter
 @TableName("kl_concept_detail")
-public class LibraryDetail implements Serializable {
+public class ConceptDetail implements Serializable {
 
     private static final long serialVersionUID = 1L;
 

+ 0 - 58
knowledgeman-service/src/main/java/com/diagbot/facade/BodypartFacade.java

@@ -1,58 +0,0 @@
-package com.diagbot.facade;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.stream.Collectors;
-
-import org.springframework.stereotype.Component;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.diagbot.dto.GetAllBodypartDTO;
-import com.diagbot.entity.Bodypart;
-import com.diagbot.service.impl.BodypartServiceImpl;
-import com.diagbot.util.StringUtil;
-import com.diagbot.vo.GetAllBodypartVO;
-
-/**
- * @Description: 部位业务层
- * @author: Weixuan Huang
- * @time: 2019/1/16 14:17
- */
-@Component
-public class BodypartFacade extends BodypartServiceImpl {
-
-	/**
-     * 获取所有部位
-     * @param getAllBodypartVO
-     * @return
-     */
-    public List<GetAllBodypartDTO> getAllBodypart(GetAllBodypartVO getAllBodypartVO){
-    	QueryWrapper<Bodypart> bodypartQe = new QueryWrapper<>();
-    	bodypartQe.eq("is_deleted", "N");
-    	if(StringUtil.isNotBlank(getAllBodypartVO.getBodypart())){
-    		bodypartQe.like("bodypart", getAllBodypartVO.getBodypart());
-    	}
-    	if(StringUtil.isNotBlank(getAllBodypartVO.getSubBodypart())){
-    		bodypartQe.like("sub_bodypart", getAllBodypartVO.getSubBodypart());
-    	}
-    	
-    	List<GetAllBodypartDTO> getAllBodypartDTOList = new ArrayList<>();
-    	list(bodypartQe).forEach(i->{
-    		GetAllBodypartDTO getAllBodypartDTO = new GetAllBodypartDTO();
-    		if(getAllBodypartVO.getLevel()==1){
-    			getAllBodypartDTO.setName(i.getBodypart());
-    			getAllBodypartDTO.setOrderNo(i.getOrderNo());
-    		}else{
-    			getAllBodypartDTO.setName(i.getSubBodypart());
-    			getAllBodypartDTO.setOrderNo(i.getSubOrder());
-    		}
-    		getAllBodypartDTOList.add(getAllBodypartDTO);
-    	});
-    	
-    	return getAllBodypartDTOList.stream().distinct().sorted((a,b)->{
-    		return a.getOrderNo()-b.getOrderNo();
-    	}).collect(Collectors.toList());
-    }
-    
-
-}

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

@@ -4,24 +4,24 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.client.UserServiceClient;
-import com.diagbot.dto.GetLibraryDetailListDTO;
-import com.diagbot.dto.LibraryDetailDTO;
-import com.diagbot.dto.LibraryIndexDTO;
+import com.diagbot.dto.GetConceptDetailListDTO;
+import com.diagbot.dto.ConceptDetailDTO;
+import com.diagbot.dto.ConceptIndexDTO;
 import com.diagbot.dto.RespDTO;
-import com.diagbot.entity.LibraryDetail;
+import com.diagbot.entity.ConceptDetail;
 import com.diagbot.enums.IsDeleteEnum;
 import com.diagbot.exception.CommonErrorCode;
 import com.diagbot.exception.CommonException;
-import com.diagbot.service.LibraryDetailService;
-import com.diagbot.service.impl.LibraryDetailServiceImpl;
+import com.diagbot.service.ConceptDetailService;
+import com.diagbot.service.impl.ConceptDetailServiceImpl;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.ListUtil;
 import com.diagbot.util.UserUtils;
-import com.diagbot.vo.AddLibraryDetailVO;
-import com.diagbot.vo.GetLibraryDetailListVO;
-import com.diagbot.vo.GetLibraryDetailVO;
-import com.diagbot.vo.LibraryIndexVO;
-import com.diagbot.vo.RemoveLibraryDetailVO;
+import com.diagbot.vo.AddConceptDetailVO;
+import com.diagbot.vo.GetConceptDetailListVO;
+import com.diagbot.vo.GetConceptDetailVO;
+import com.diagbot.vo.ConceptIndexVO;
+import com.diagbot.vo.RemoveConceptDetailVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.stereotype.Component;
@@ -38,22 +38,22 @@ import java.util.stream.Collectors;
  * @time: 2019/1/16 14:17
  */
 @Component
-public class LibraryDetailFacade extends LibraryDetailServiceImpl {
+public class ConceptDetailFacade extends ConceptDetailServiceImpl {
 
     @Autowired
     private UserServiceClient userServiceClient;
     @Autowired
-    @Qualifier("libraryDetailServiceImpl")
-    private LibraryDetailService libraryDetailService;
+    @Qualifier("conceptDetailServiceImpl")
+    private ConceptDetailService conceptDetailService;
 
     /**
      * 获取医学术语命名列表
      *
-     * @param getLibraryDetailListVO
+     * @param getConceptDetailListVO
      * @return
      */
-    public IPage<GetLibraryDetailListDTO> getLibraryDetailList(GetLibraryDetailListVO getLibraryDetailListVO) {
-        IPage<GetLibraryDetailListDTO> ipage = this.baseMapper.getLibraryDetailList(getLibraryDetailListVO);
+    public IPage<GetConceptDetailListDTO> getListFac(GetConceptDetailListVO getConceptDetailListVO) {
+        IPage<GetConceptDetailListDTO> ipage = this.baseMapper.getConceptDetailList(getConceptDetailListVO);
         List<String> ids = ipage.getRecords().stream().map(i -> i.getModifier()).distinct().collect(Collectors.toList());
         if (ids.size() > 0) {
             RespDTO<Map<String, String>> respDTO = userServiceClient.getUserInfoByIds(ids);
@@ -71,60 +71,60 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
     /**
      * 医学术语静态知识删除
      *
-     * @param removeLibraryDetailVO
+     * @param removeConceptDetailVO
      * @return
      */
-    public Boolean removeLibraryDetail(RemoveLibraryDetailVO removeLibraryDetailVO) {
-        if (!(IsDeleteEnum.N.getKey().equals(removeLibraryDetailVO.getStatus())
-                || IsDeleteEnum.Y.getKey().equals(removeLibraryDetailVO.getStatus()))) {
+    public Boolean delete(RemoveConceptDetailVO removeConceptDetailVO) {
+        if (!(IsDeleteEnum.N.getKey().equals(removeConceptDetailVO.getStatus())
+                || IsDeleteEnum.Y.getKey().equals(removeConceptDetailVO.getStatus()))) {
             throw new CommonException(CommonErrorCode.STATUS_IS_ERROR, "状态值错误【Y】或【N】");
         }
         String person = UserUtils.getCurrentPrincipleID();
-        List<Long> ids = removeLibraryDetailVO.getConceptId();
+        List<Long> ids = removeConceptDetailVO.getConceptId();
         Date now = DateUtil.now();
-        this.update(new LibraryDetail(), new UpdateWrapper<LibraryDetail>()
+        this.update(new ConceptDetail(), new UpdateWrapper<ConceptDetail>()
                 .in("concept_id", ids)
                 .set("gmt_modified", now)
                 .set("modifier", person)
-                .set("is_deleted", removeLibraryDetailVO.getStatus()));
+                .set("is_deleted", removeConceptDetailVO.getStatus()));
         return true;
     }
 
     /**
      * 获取医学术语静态知识详情
      *
-     * @param getLibraryDetailVO
+     * @param getConceptDetailVO
      * @return
      */
-    public List<LibraryDetailDTO> getLibraryDetail(GetLibraryDetailVO getLibraryDetailVO) {
-        return this.getByParam(getLibraryDetailVO.getConceptId());
+    public List<ConceptDetailDTO> getByConceptId(GetConceptDetailVO getConceptDetailVO) {
+        return this.getByParam(getConceptDetailVO.getConceptId());
     }
 
     /**
      * 医学术语静态知识添加或者编辑
      *
-     * @param libraryDetailVOList
+     * @param addConceptDetailVOList
      * @return
      */
-    public Boolean addLibraryDetail(List<AddLibraryDetailVO> libraryDetailVOList) {
-        if (ListUtil.isEmpty(libraryDetailVOList)) {
+    public Boolean insertOrUpdate(List<AddConceptDetailVO> addConceptDetailVOList) {
+        if (ListUtil.isEmpty(addConceptDetailVOList)) {
             throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
                     "静态知识明细内容不能为空");
         }
 
         // 删除原明细信息
-        Long conceptId = libraryDetailVOList.get(0).getConceptId();
+        Long conceptId = addConceptDetailVOList.get(0).getConceptId();
         if (conceptId != null) {
-            this.remove(new QueryWrapper<LibraryDetail>()
+            this.remove(new QueryWrapper<ConceptDetail>()
                     .eq("concept_id", conceptId));
         }
 
         //  新增明细信息
 		String currentUser = UserUtils.getCurrentPrincipleID();
         Date now = DateUtil.now();
-        List<LibraryDetail> list = new ArrayList<>();
-        for (AddLibraryDetailVO detailVO : libraryDetailVOList) {
-            LibraryDetail bean = new LibraryDetail();
+        List<ConceptDetail> list = new ArrayList<>();
+        for (AddConceptDetailVO detailVO : addConceptDetailVOList) {
+            ConceptDetail bean = new ConceptDetail();
             bean.setConceptId(detailVO.getConceptId());
             bean.setGmtModified(now);
             bean.setGmtCreate(now);
@@ -139,7 +139,7 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
             bean.setTitle(detailVO.getTitle());
             list.add(bean);
         }
-        libraryDetailService.saveBatch(list);
+        conceptDetailService.saveBatch(list);
         return true;
     }
 
@@ -147,11 +147,11 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
     /**
      * 检索
      *
-     * @param libraryIndexVO
+     * @param conceptIndexVO
      * @return
      */
-    public List<LibraryIndexDTO> indexFac(LibraryIndexVO libraryIndexVO) {
-        return this.index(libraryIndexVO);
+    public List<ConceptIndexDTO> indexFac(ConceptIndexVO conceptIndexVO) {
+        return this.index(conceptIndexVO);
     }
 
 }

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

@@ -251,7 +251,7 @@ public class ConceptFacade extends ConceptServiceImpl {
     		sbf.append("请先解除术语关系关联 ");
     	}
     	
-    	QueryWrapper<LibraryDetail> libraryDetailQe = new QueryWrapper<LibraryDetail>();
+    	QueryWrapper<ConceptDetail> libraryDetailQe = new QueryWrapper<ConceptDetail>();
     	libraryDetailQe.eq("is_deleted", "N");
     	libraryDetailQe.eq("concept_id", removeConceptInfoVO.getConceptId());
     	if(libraryDetailFacade.list(libraryDetailQe).size()>0){

+ 216 - 229
knowledgeman-service/src/main/java/com/diagbot/facade/MedicalFacade.java

@@ -1,36 +1,11 @@
 package com.diagbot.facade;
 
-import java.io.InputStream;
-import java.text.DecimalFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import org.apache.commons.lang.time.DateFormatUtils;
-import org.apache.poi.hssf.usermodel.HSSFDateUtil;
-import org.apache.poi.hssf.usermodel.HSSFWorkbook;
-import org.apache.poi.ss.usermodel.Cell;
-import org.apache.poi.ss.usermodel.Row;
-import org.apache.poi.ss.usermodel.Sheet;
-import org.apache.poi.ss.usermodel.Workbook;
-import org.apache.poi.xssf.usermodel.XSSFWorkbook;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.stereotype.Component;
-import org.springframework.web.multipart.MultipartFile;
-
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.diagbot.client.DeptInfoServiceClient;
 import com.diagbot.client.UserServiceClient;
-import com.diagbot.dto.GetAllDeptsDTO;
 import com.diagbot.dto.GetMedicalInfoDetailDTO;
 import com.diagbot.dto.GetMedicalInfoListDTO;
 import com.diagbot.dto.RespDTO;
-import com.diagbot.entity.Bodypart;
 import com.diagbot.entity.Concept;
 import com.diagbot.entity.LibraryInfo;
 import com.diagbot.entity.Medical;
@@ -44,10 +19,30 @@ import com.diagbot.util.DateUtil;
 import com.diagbot.util.StringUtil;
 import com.diagbot.util.UserUtils;
 import com.diagbot.vo.AddMedicalInfoVO;
-import com.diagbot.vo.GetAllDeptsVO;
 import com.diagbot.vo.GetMedicalInfoDetailVO;
 import com.diagbot.vo.GetMedicalInfoListVO;
 import com.diagbot.vo.RemoveMedicalInfoVO;
+import org.apache.commons.lang.time.DateFormatUtils;
+import org.apache.poi.hssf.usermodel.HSSFDateUtil;
+import org.apache.poi.hssf.usermodel.HSSFWorkbook;
+import org.apache.poi.ss.usermodel.Cell;
+import org.apache.poi.ss.usermodel.Row;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.usermodel.Workbook;
+import org.apache.poi.xssf.usermodel.XSSFWorkbook;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.stereotype.Component;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.InputStream;
+import java.text.DecimalFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * @Description: 术语临床信息查询业务层
@@ -66,185 +61,187 @@ public class MedicalFacade extends MedicalServiceImpl {
     private MedicalService medicalService;
     @Autowired
     private UserServiceClient userServiceClient;
-    @Autowired
-    private DeptInfoServiceClient deptInfoServiceClient;
-    @Autowired
-    private BodypartFacade bodypartFacade;
-    
+
     /**
      * 获取医学术语命名列表
+     *
      * @param getMedicalInfoListVO
      * @return
      */
     public IPage<GetMedicalInfoListDTO> getMedicalInfoList(GetMedicalInfoListVO getMedicalInfoListVO) {
-    	IPage<GetMedicalInfoListDTO> ipage = this.baseMapper.getMedicalInfoList(getMedicalInfoListVO);
-    	if(ipage.getRecords().size()==0){
-    		return ipage;
-    	}
-    	List<String> ids = ipage.getRecords().stream().map(i->i.getOperName()).distinct().collect(Collectors.toList());
-    	RespDTO<Map<String, String>> respDTO = userServiceClient.getUserInfoByIds(ids);
-    	if (respDTO == null || !CommonErrorCode.OK.getCode().equals(respDTO.code)) {
+        IPage<GetMedicalInfoListDTO> ipage = this.baseMapper.getMedicalInfoList(getMedicalInfoListVO);
+        if (ipage.getRecords().size() == 0) {
+            return ipage;
+        }
+        List<String> ids = ipage.getRecords().stream().map(i -> i.getOperName()).distinct().collect(Collectors.toList());
+        RespDTO<Map<String, String>> respDTO = userServiceClient.getUserInfoByIds(ids);
+        if (respDTO == null || !CommonErrorCode.OK.getCode().equals(respDTO.code)) {
             throw new CommonException(CommonErrorCode.RPC_ERROR,
                     "获取用户信息失败");
         }
-    	ipage.getRecords().forEach(i->{
-    		i.setOperName(respDTO.data.get(i.getOperName()));
-    	});
+        ipage.getRecords().forEach(i -> {
+            i.setOperName(respDTO.data.get(i.getOperName()));
+        });
         return ipage;
     }
-    
+
     /**
      * 医学术语命名删除
+     *
      * @param removeMedicalInfoVO
      * @return
      */
     public Boolean removeMedicalInfo(RemoveMedicalInfoVO removeMedicalInfoVO) {
-    	Medical medical = this.getById(removeMedicalInfoVO.getMedicalId());
-    	if(medical==null||medical.getIsDeleted().equals("Y")){
-    		throw new CommonException(CommonErrorCode.NOT_EXISTS);
-    	}
-    	
-    	medical.setIsDeleted("Y");
-    	medical.setModifier(UserUtils.getCurrentPrincipleID());
-    	medical.setGmtModified(DateUtil.now());
+        Medical medical = this.getById(removeMedicalInfoVO.getMedicalId());
+        if (medical == null || medical.getIsDeleted().equals("Y")) {
+            throw new CommonException(CommonErrorCode.NOT_EXISTS);
+        }
+
+        medical.setIsDeleted("Y");
+        medical.setModifier(UserUtils.getCurrentPrincipleID());
+        medical.setGmtModified(DateUtil.now());
         return updateById(medical);
     }
-    
+
     /**
      * 获取术语医学属性详情
+     *
      * @param getMedicalInfoDetailVO
      * @return
      */
-    public GetMedicalInfoDetailDTO getMedicalInfoDetail(GetMedicalInfoDetailVO getMedicalInfoDetailVO){
-    	Medical medical = this.getById(getMedicalInfoDetailVO.getMedicalId());
-    	if(medical==null||medical.getIsDeleted().equals("Y")){
-    		throw new CommonException(CommonErrorCode.NOT_EXISTS);
-    	}
-    	
-    	QueryWrapper<LibraryInfo> libraryInfoQe = new QueryWrapper<LibraryInfo>();
-		libraryInfoQe.eq("is_deleted", "N");
-		libraryInfoQe.eq("is_concept", "1");
-		libraryInfoQe.eq("concept_id", medical.getConceptId());
-		LibraryInfo libraryInfo = libraryInfoFacade.getOne(libraryInfoQe);
-		if(libraryInfo==null){
-			throw new CommonException(CommonErrorCode.RPC_ERROR,"术语医学属性所属概念不存在!");
-		}
-    	
-    	GetMedicalInfoDetailDTO getMedicalInfoDetailDTO = new GetMedicalInfoDetailDTO();
-    	BeanUtil.copyProperties(medical, getMedicalInfoDetailDTO);
-    	getMedicalInfoDetailDTO.setConceptName(libraryInfo.getName());
-    	getMedicalInfoDetailDTO.setConceptType(LexiconTypeEnum.getName(libraryInfo.getTypeId().intValue()));
-    	
-    	return getMedicalInfoDetailDTO;
+    public GetMedicalInfoDetailDTO getMedicalInfoDetail(GetMedicalInfoDetailVO getMedicalInfoDetailVO) {
+        Medical medical = this.getById(getMedicalInfoDetailVO.getMedicalId());
+        if (medical == null || medical.getIsDeleted().equals("Y")) {
+            throw new CommonException(CommonErrorCode.NOT_EXISTS);
+        }
+
+        QueryWrapper<LibraryInfo> libraryInfoQe = new QueryWrapper<LibraryInfo>();
+        libraryInfoQe.eq("is_deleted", "N");
+        libraryInfoQe.eq("is_concept", "1");
+        libraryInfoQe.eq("concept_id", medical.getConceptId());
+        LibraryInfo libraryInfo = libraryInfoFacade.getOne(libraryInfoQe);
+        if (libraryInfo == null) {
+            throw new CommonException(CommonErrorCode.RPC_ERROR, "术语医学属性所属概念不存在!");
+        }
+
+        GetMedicalInfoDetailDTO getMedicalInfoDetailDTO = new GetMedicalInfoDetailDTO();
+        BeanUtil.copyProperties(medical, getMedicalInfoDetailDTO);
+        getMedicalInfoDetailDTO.setConceptName(libraryInfo.getName());
+        getMedicalInfoDetailDTO.setConceptType(LexiconTypeEnum.getName(libraryInfo.getTypeId().intValue()));
+
+        return getMedicalInfoDetailDTO;
     }
-    
+
     /**
      * 术语医学属性添加或者编辑
+     *
      * @param addMedicalInfoVO
      * @return
      */
-	public Boolean addMedicalInfo(AddMedicalInfoVO addMedicalInfoVO){
-		Map<String,Object> ckMap = checkAddMedicalInfoVO(addMedicalInfoVO);
-		Object message = ckMap.get("message");
-		if(message!=null){
-			throw new CommonException(CommonErrorCode.RPC_ERROR,message.toString());
-		}
-		return saveOrUpdate((Medical)(ckMap.get("medical")));
+    public Boolean addMedicalInfo(AddMedicalInfoVO addMedicalInfoVO) {
+        Map<String, Object> ckMap = checkAddMedicalInfoVO(addMedicalInfoVO);
+        Object message = ckMap.get("message");
+        if (message != null) {
+            throw new CommonException(CommonErrorCode.RPC_ERROR, message.toString());
+        }
+        return saveOrUpdate((Medical) (ckMap.get("medical")));
     }
-	
-	/**
-	 * 校验即将添加的数据
-	 * @param addMedicalInfoVO
-	 * @return 返回map中,包含2个字段:message和medical,message-为空时,表示正常,取medical
-	 */
-	private Map<String,Object> checkAddMedicalInfoVO(AddMedicalInfoVO addMedicalInfoVO){
-		Map<String,Object> retMap = new HashMap<>();
-		
-		QueryWrapper<LibraryInfo> libraryInfoQe = new QueryWrapper<LibraryInfo>();
-		libraryInfoQe.eq("is_deleted", "N");
-		libraryInfoQe.eq("is_concept", "1");
-		libraryInfoQe.eq("name", addMedicalInfoVO.getConceptName());
-		libraryInfoQe.eq("type", addMedicalInfoVO.getConceptType());
-		
-		LibraryInfo libraryInfo = libraryInfoFacade.getOne(libraryInfoQe);
-		if(libraryInfo==null){
-			retMap.put("message", "术语概念名称不存在");
-			return retMap;
-		}
-		
-		Concept concept = conceptFacade.getById(libraryInfo.getConceptId());
-		if(concept==null||concept.getIsDeleted().equals("Y")){
-			retMap.put("message", "术语概念名称不存在");
-			return retMap;
-		}
-		
-		List<String> infoNames = new ArrayList<>();
-		infoNames.add(addMedicalInfoVO.getName());
-		infoNames.add(addMedicalInfoVO.getStdName());
-		infoNames.add(addMedicalInfoVO.getCateName());
-		infoNames.add(addMedicalInfoVO.getGrp());
-		QueryWrapper<LibraryInfo> libraryInfoQe1 = new QueryWrapper<LibraryInfo>();
-		libraryInfoQe1.in("name", infoNames);
-		libraryInfoQe1.eq("is_concept", "1");
-		libraryInfoQe1.eq("is_deleted", "N");
-		Map<String,List<LibraryInfo>> libraryInfoListMap = libraryInfoFacade.list(libraryInfoQe1).stream().collect(Collectors.groupingBy(LibraryInfo::getName));
-		if(libraryInfoListMap.get(addMedicalInfoVO.getName()).size()==0){
-			retMap.put("message", "术语名称不存在");
-			return retMap;
-		}
-		if(libraryInfoListMap.get(addMedicalInfoVO.getStdName()).size()==0){
-			retMap.put("message", "术语标准名不存在");
-			return retMap;
-		}
-		if(libraryInfoListMap.get(addMedicalInfoVO.getCateName()).size()==0){
-			retMap.put("message", "术语小类名称不存在");
-			return retMap;
-		}
-		if(libraryInfoListMap.get(addMedicalInfoVO.getGrp()).size()==0){
-			retMap.put("message", "术语类组不存在");
-			return retMap;
-		}
-		
-		QueryWrapper<Bodypart> bodypartQe = new QueryWrapper<>();
-		bodypartQe.eq("is_deleted", "N");
-		bodypartQe.eq("bodypart", addMedicalInfoVO.getBodypart());
-		if(bodypartFacade.list(bodypartQe).size()==0){
-			retMap.put("message", "一级部位不存在");
-			return retMap;
-		}
-		bodypartQe.eq("sub_bodypart", addMedicalInfoVO.getSubBodypart());
-		if(bodypartFacade.list(bodypartQe).size()==0){
-			retMap.put("message", "二级部位不存在");
-			return retMap;
-		}
-		
-		String currentUser = UserUtils.getCurrentPrincipleID();
-		Date now = DateUtil.now();
-		QueryWrapper<Medical> medicalQe = new QueryWrapper<>();
-		medicalQe.eq("concept_id", libraryInfo.getConceptId());
-		Medical medical = this.getOne(medicalQe);
-		if(medical==null){
-			medical = new Medical();
-			medical.setCreator(currentUser);
-			medical.setGmtCreated(now);
-		}
-		medical.setIsDeleted("N");
-		medical.setModifier(currentUser);
-		medical.setGmtModified(now);
-		medical.setConceptId(libraryInfo.getConceptId());
-		BeanUtil.copyProperties(addMedicalInfoVO, medical);
-		
-		retMap.put("medical", medical);
-		
-		return retMap;
-	}
-    
-	/**
+
+    /**
+     * 校验即将添加的数据
+     *
+     * @param addMedicalInfoVO
+     * @return 返回map中,包含2个字段:message和medical,message-为空时,表示正常,取medical
+     */
+    private Map<String, Object> checkAddMedicalInfoVO(AddMedicalInfoVO addMedicalInfoVO) {
+        Map<String, Object> retMap = new HashMap<>();
+
+        QueryWrapper<LibraryInfo> libraryInfoQe = new QueryWrapper<LibraryInfo>();
+        libraryInfoQe.eq("is_deleted", "N");
+        libraryInfoQe.eq("is_concept", "1");
+        libraryInfoQe.eq("name", addMedicalInfoVO.getConceptName());
+        libraryInfoQe.eq("type", addMedicalInfoVO.getConceptType());
+
+        LibraryInfo libraryInfo = libraryInfoFacade.getOne(libraryInfoQe);
+        if (libraryInfo == null) {
+            retMap.put("message", "术语概念名称不存在");
+            return retMap;
+        }
+
+        Concept concept = conceptFacade.getById(libraryInfo.getConceptId());
+        if (concept == null || concept.getIsDeleted().equals("Y")) {
+            retMap.put("message", "术语概念名称不存在");
+            return retMap;
+        }
+
+        List<String> infoNames = new ArrayList<>();
+        infoNames.add(addMedicalInfoVO.getName());
+        infoNames.add(addMedicalInfoVO.getStdName());
+        infoNames.add(addMedicalInfoVO.getCateName());
+        infoNames.add(addMedicalInfoVO.getGrp());
+        QueryWrapper<LibraryInfo> libraryInfoQe1 = new QueryWrapper<LibraryInfo>();
+        libraryInfoQe1.in("name", infoNames);
+        libraryInfoQe1.eq("is_concept", "1");
+        libraryInfoQe1.eq("is_deleted", "N");
+        Map<String, List<LibraryInfo>> libraryInfoListMap = libraryInfoFacade.list(libraryInfoQe1).stream().collect(Collectors.groupingBy(LibraryInfo::getName));
+        if (libraryInfoListMap.get(addMedicalInfoVO.getName()).size() == 0) {
+            retMap.put("message", "术语名称不存在");
+            return retMap;
+        }
+        if (libraryInfoListMap.get(addMedicalInfoVO.getStdName()).size() == 0) {
+            retMap.put("message", "术语标准名不存在");
+            return retMap;
+        }
+        if (libraryInfoListMap.get(addMedicalInfoVO.getCateName()).size() == 0) {
+            retMap.put("message", "术语小类名称不存在");
+            return retMap;
+        }
+        if (libraryInfoListMap.get(addMedicalInfoVO.getGrp()).size() == 0) {
+            retMap.put("message", "术语类组不存在");
+            return retMap;
+        }
+
+        //		QueryWrapper<Bodypart> bodypartQe = new QueryWrapper<>();
+        //		bodypartQe.eq("is_deleted", "N");
+        //		bodypartQe.eq("bodypart", addMedicalInfoVO.getBodypart());
+        //		if(bodypartFacade.list(bodypartQe).size()==0){
+        //			retMap.put("message", "一级部位不存在");
+        //			return retMap;
+        //		}
+        //		bodypartQe.eq("sub_bodypart", addMedicalInfoVO.getSubBodypart());
+        //		if(bodypartFacade.list(bodypartQe).size()==0){
+        //			retMap.put("message", "二级部位不存在");
+        //			return retMap;
+        //		}
+
+        String currentUser = UserUtils.getCurrentPrincipleID();
+        Date now = DateUtil.now();
+        QueryWrapper<Medical> medicalQe = new QueryWrapper<>();
+        medicalQe.eq("concept_id", libraryInfo.getConceptId());
+        Medical medical = this.getOne(medicalQe);
+        if (medical == null) {
+            medical = new Medical();
+            medical.setCreator(currentUser);
+            medical.setGmtCreated(now);
+        }
+        medical.setIsDeleted("N");
+        medical.setModifier(currentUser);
+        medical.setGmtModified(now);
+        medical.setConceptId(libraryInfo.getConceptId());
+        BeanUtil.copyProperties(addMedicalInfoVO, medical);
+
+        retMap.put("medical", medical);
+
+        return retMap;
+    }
+
+    /**
      * 术语医学属性excel文件导入
+     *
      * @param file
      * @return
      */
-	public Boolean medicalInfoExcelIm(MultipartFile file) {
+    public Boolean medicalInfoExcelIm(MultipartFile file) {
         List<AddMedicalInfoVO> addMedicalInfoVOList = new ArrayList<>();
         StringBuffer sbf = new StringBuffer();
         InputStream inputStream = null;
@@ -264,7 +261,7 @@ public class MedicalFacade extends MedicalServiceImpl {
                             wb = new XSSFWorkbook(inputStream);
                         }
                         if (wb != null) {
-                            
+
                             Sheet sheet = wb.getSheetAt(0);
                             int count = 0;
                             String conceptName, conceptType, name, stdName, cateName, grp, gender, minAge, maxAge, bodypart, subBodypart, displayOrder, dept, code, note;
@@ -289,15 +286,15 @@ public class MedicalFacade extends MedicalServiceImpl {
                                 dept = getValue(row.getCell(12)).trim().replace(" ", "");
                                 code = getValue(row.getCell(13)).trim().replace(" ", "");
                                 note = getValue(row.getCell(14)).trim().replace(" ", "");
-                                if(StringUtil.isEmpty(conceptName) && StringUtil.isEmpty(name)
+                                if (StringUtil.isEmpty(conceptName) && StringUtil.isEmpty(name)
                                         && StringUtil.isEmpty(stdName) && StringUtil.isEmpty(cateName)
                                         && StringUtil.isEmpty(grp) && StringUtil.isEmpty(gender)
                                         && StringUtil.isEmpty(minAge) && StringUtil.isEmpty(maxAge)
                                         && StringUtil.isEmpty(bodypart) && StringUtil.isEmpty(subBodypart)
-                                        && StringUtil.isEmpty(displayOrder)&& StringUtil.isEmpty(dept) 
-                                        && StringUtil.isEmpty(code)&& StringUtil.isEmpty(note) 
-                                        && StringUtil.isEmpty(conceptType)){
-                                	continue;
+                                        && StringUtil.isEmpty(displayOrder) && StringUtil.isEmpty(dept)
+                                        && StringUtil.isEmpty(code) && StringUtil.isEmpty(note)
+                                        && StringUtil.isEmpty(conceptType)) {
+                                    continue;
                                 }
                                 if (StringUtil.isEmpty(conceptName) || StringUtil.isEmpty(name)
                                         || StringUtil.isEmpty(stdName) || StringUtil.isEmpty(cateName)
@@ -308,12 +305,12 @@ public class MedicalFacade extends MedicalServiceImpl {
                                     sbf.append("第" + count + "行数据不完整;").append("<br/>");
                                     continue;
                                 }
-                                
-                                if(!gender.equals("1")&&!gender.equals("2")&&!gender.equals("3")){
-                                	sbf.append("第" + count + "行数据中性别非1、2、3;").append("<br/>");
-                                	continue;
+
+                                if (!gender.equals("1") && !gender.equals("2") && !gender.equals("3")) {
+                                    sbf.append("第" + count + "行数据中性别非1、2、3;").append("<br/>");
+                                    continue;
                                 }
-                                
+
                                 AddMedicalInfoVO addMedicalInfoVO = new AddMedicalInfoVO();
                                 addMedicalInfoVO.setConceptName(conceptName);
                                 addMedicalInfoVO.setConceptType(conceptType);
@@ -328,19 +325,19 @@ public class MedicalFacade extends MedicalServiceImpl {
                                 addMedicalInfoVO.setDept(dept);
                                 addMedicalInfoVO.setCode(code);
                                 addMedicalInfoVO.setNote(note);
-                                try{
-                                	minAge_ = Integer.parseInt(minAge);
-                                	maxAge_ = Integer.parseInt(maxAge);
-                                }catch(Exception e){
-                                	minAge_ = null;
-                                	maxAge_ = null;
+                                try {
+                                    minAge_ = Integer.parseInt(minAge);
+                                    maxAge_ = Integer.parseInt(maxAge);
+                                } catch (Exception e) {
+                                    minAge_ = null;
+                                    maxAge_ = null;
                                 }
-                                if(minAge_==null||maxAge_==null){
-                                	sbf.append("第" + count + "行数据中年龄非整数;").append("<br/>");
-                                	continue;
+                                if (minAge_ == null || maxAge_ == null) {
+                                    sbf.append("第" + count + "行数据中年龄非整数;").append("<br/>");
+                                    continue;
                                 }
                                 addMedicalInfoVO.setMinAge(minAge_);
-                            	addMedicalInfoVO.setMaxAge(maxAge_);
+                                addMedicalInfoVO.setMaxAge(maxAge_);
                                 addMedicalInfoVOList.add(addMedicalInfoVO);
                             }
                         } else {
@@ -366,44 +363,44 @@ public class MedicalFacade extends MedicalServiceImpl {
             } catch (Exception e) {
             }
         }
-        
+
         /*****************excel文件本身问题提醒************************/
-        if(sbf.length()>0){
-        	throw new CommonException(CommonErrorCode.RPC_ERROR,sbf.toString());
+        if (sbf.length() > 0) {
+            throw new CommonException(CommonErrorCode.RPC_ERROR, sbf.toString());
         }
-        
+
         /****************excel文件中所有术语概念存在重复提示---术语概念名称和类型一样即重复***********************/
-        Map<String,List<AddMedicalInfoVO>> addMedicalInfoVOListMap = addMedicalInfoVOList.stream().collect(Collectors.groupingBy(AddMedicalInfoVO::getConceptName));
-        for(String key : addMedicalInfoVOListMap.keySet()){
-        	if(addMedicalInfoVOListMap.get(key).size()>1&&addMedicalInfoVOListMap.get(key).stream().map(i->i.getConceptType()).distinct().count()==1){
-        		sbf.append(key).append(" ");
-        	}
+        Map<String, List<AddMedicalInfoVO>> addMedicalInfoVOListMap = addMedicalInfoVOList.stream().collect(Collectors.groupingBy(AddMedicalInfoVO::getConceptName));
+        for (String key : addMedicalInfoVOListMap.keySet()) {
+            if (addMedicalInfoVOListMap.get(key).size() > 1 && addMedicalInfoVOListMap.get(key).stream().map(i -> i.getConceptType()).distinct().count() == 1) {
+                sbf.append(key).append(" ");
+            }
         }
-        if(sbf.length()>0){
-        	sbf.append("(术语概念名称存在重复)");
-        	throw new CommonException(CommonErrorCode.RPC_ERROR,sbf.toString());
+        if (sbf.length() > 0) {
+            sbf.append("(术语概念名称存在重复)");
+            throw new CommonException(CommonErrorCode.RPC_ERROR, sbf.toString());
         }
-        
+
         /**************校验每一组数据,同时组装*************************/
         List<Medical> saveOrUpdateMedicalList = new ArrayList<>();
-        Map<String,Object> ckMap = null;
-    	Object message = null;
-    	for(AddMedicalInfoVO i : addMedicalInfoVOList){
-    		ckMap = checkAddMedicalInfoVO(i); 
-    		message = ckMap.get("message");
-    		if(message!=null){
-    			sbf.append(message.toString()).append("(").append(i.getConceptName()).append(")").append("<br/>");
-    		}else{
-    			saveOrUpdateMedicalList.add((Medical)(ckMap.get("medical")));
-    		}
-    	}
-        if(sbf.length()>0){
-        	throw new CommonException(CommonErrorCode.RPC_ERROR,sbf.toString());
+        Map<String, Object> ckMap = null;
+        Object message = null;
+        for (AddMedicalInfoVO i : addMedicalInfoVOList) {
+            ckMap = checkAddMedicalInfoVO(i);
+            message = ckMap.get("message");
+            if (message != null) {
+                sbf.append(message.toString()).append("(").append(i.getConceptName()).append(")").append("<br/>");
+            } else {
+                saveOrUpdateMedicalList.add((Medical) (ckMap.get("medical")));
+            }
+        }
+        if (sbf.length() > 0) {
+            throw new CommonException(CommonErrorCode.RPC_ERROR, sbf.toString());
         }
-        
+
         return medicalService.saveOrUpdateBatch(saveOrUpdateMedicalList);
     }
-    
+
     @SuppressWarnings("deprecation")
     private String getValue(Cell cell) {
         try {
@@ -437,14 +434,4 @@ public class MedicalFacade extends MedicalServiceImpl {
             return "";
         }
     }
-    
-    /**
-     * 获取术语医学属性所需全部科室
-     * @param getAllDeptsVO
-     * @return
-     */
-    public List<GetAllDeptsDTO> getAllDepts(GetAllDeptsVO getAllDeptsVO){
-    	 return deptInfoServiceClient.getAllDepts(getAllDeptsVO).data;
-    }
-    
 }

+ 0 - 16
knowledgeman-service/src/main/java/com/diagbot/mapper/BodypartMapper.java

@@ -1,16 +0,0 @@
-package com.diagbot.mapper;
-
-import com.diagbot.entity.Bodypart;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- * <p>
- *  Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public interface BodypartMapper extends BaseMapper<Bodypart> {
-
-}

+ 36 - 0
knowledgeman-service/src/main/java/com/diagbot/mapper/ConceptDetailMapper.java

@@ -0,0 +1,36 @@
+package com.diagbot.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.diagbot.dto.GetConceptDetailListDTO;
+import com.diagbot.dto.ConceptDetailDTO;
+import com.diagbot.dto.ConceptIndexDTO;
+import com.diagbot.entity.ConceptDetail;
+import com.diagbot.vo.GetConceptDetailListVO;
+import com.diagbot.vo.ConceptIndexVO;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 提示信息明细 Mapper 接口
+ * </p>
+ *
+ * @author Weixuan Huang
+ * @since 2019-01-30
+ */
+public interface ConceptDetailMapper extends BaseMapper<ConceptDetail> {
+
+	IPage<GetConceptDetailListDTO> getConceptDetailList(GetConceptDetailListVO getConceptDetailListVO);
+
+	public List<ConceptDetailDTO> getByParam(Long conceptId);
+
+	/**
+	 * 检索
+	 *
+	 * @param conceptIndexVO
+	 * @return
+	 */
+	public List<ConceptIndexDTO> index(ConceptIndexVO conceptIndexVO);
+   
+}

+ 0 - 36
knowledgeman-service/src/main/java/com/diagbot/mapper/LibraryDetailMapper.java

@@ -1,36 +0,0 @@
-package com.diagbot.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.diagbot.dto.GetLibraryDetailListDTO;
-import com.diagbot.dto.LibraryDetailDTO;
-import com.diagbot.dto.LibraryIndexDTO;
-import com.diagbot.entity.LibraryDetail;
-import com.diagbot.vo.GetLibraryDetailListVO;
-import com.diagbot.vo.LibraryIndexVO;
-
-import java.util.List;
-
-/**
- * <p>
- * 提示信息明细 Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public interface LibraryDetailMapper extends BaseMapper<LibraryDetail> {
-
-	IPage<GetLibraryDetailListDTO> getLibraryDetailList(GetLibraryDetailListVO getLibraryDetailListVO);
-
-	public List<LibraryDetailDTO> getByParam(Long conceptId);
-
-	/**
-	 * 检索
-	 *
-	 * @param libraryIndexVO
-	 * @return
-	 */
-	public List<LibraryIndexDTO> index(LibraryIndexVO libraryIndexVO);
-   
-}

+ 0 - 16
knowledgeman-service/src/main/java/com/diagbot/service/BodypartService.java

@@ -1,16 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.entity.Bodypart;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public interface BodypartService extends IService<Bodypart> {
-
-}

+ 37 - 0
knowledgeman-service/src/main/java/com/diagbot/service/ConceptDetailService.java

@@ -0,0 +1,37 @@
+package com.diagbot.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.diagbot.dto.ConceptDetailDTO;
+import com.diagbot.dto.ConceptIndexDTO;
+import com.diagbot.entity.ConceptDetail;
+import com.diagbot.vo.ConceptIndexVO;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 提示信息明细 服务类
+ * </p>
+ *
+ * @author Weixuan Huang
+ * @since 2019-01-30
+ */
+public interface ConceptDetailService extends IService<ConceptDetail> {
+
+    /**
+     * 返回内容
+     *
+     * @param conceptId
+     * @return
+     */
+    public List<ConceptDetailDTO> getByParam(Long conceptId);
+
+
+    /**
+     * 检索
+     *
+     * @param conceptIndexVO
+     * @return
+     */
+    public List<ConceptIndexDTO> index(ConceptIndexVO conceptIndexVO);
+}

+ 0 - 37
knowledgeman-service/src/main/java/com/diagbot/service/LibraryDetailService.java

@@ -1,37 +0,0 @@
-package com.diagbot.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.diagbot.dto.LibraryDetailDTO;
-import com.diagbot.dto.LibraryIndexDTO;
-import com.diagbot.entity.LibraryDetail;
-import com.diagbot.vo.LibraryIndexVO;
-
-import java.util.List;
-
-/**
- * <p>
- * 提示信息明细 服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public interface LibraryDetailService extends IService<LibraryDetail> {
-
-    /**
-     * 返回内容
-     *
-     * @param conceptId
-     * @return
-     */
-    public List<LibraryDetailDTO> getByParam(Long conceptId);
-
-
-    /**
-     * 检索
-     *
-     * @param libraryIndexVO
-     * @return
-     */
-    public List<LibraryIndexDTO> index(LibraryIndexVO libraryIndexVO);
-}

+ 0 - 20
knowledgeman-service/src/main/java/com/diagbot/service/impl/BodypartServiceImpl.java

@@ -1,20 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.entity.Bodypart;
-import com.diagbot.mapper.BodypartMapper;
-import com.diagbot.service.BodypartService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-@Service
-public class BodypartServiceImpl extends ServiceImpl<BodypartMapper, Bodypart> implements BodypartService {
-
-}

+ 36 - 0
knowledgeman-service/src/main/java/com/diagbot/service/impl/ConceptDetailServiceImpl.java

@@ -0,0 +1,36 @@
+package com.diagbot.service.impl;
+
+import com.diagbot.dto.ConceptDetailDTO;
+import com.diagbot.dto.ConceptIndexDTO;
+import com.diagbot.entity.ConceptDetail;
+import com.diagbot.vo.ConceptIndexVO;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.diagbot.mapper.ConceptDetailMapper;
+import com.diagbot.service.ConceptDetailService;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 提示信息明细 服务实现类
+ * </p>
+ *
+ * @author Weixuan Huang
+ * @since 2019-01-30
+ */
+@Service
+public class ConceptDetailServiceImpl extends ServiceImpl<ConceptDetailMapper, ConceptDetail> implements ConceptDetailService {
+
+
+    @Override
+    public List<ConceptDetailDTO> getByParam(Long conceptId) {
+        return baseMapper.getByParam(conceptId);
+    }
+
+    @Override
+    public List<ConceptIndexDTO> index(ConceptIndexVO conceptIndexVO) {
+        return baseMapper.index(conceptIndexVO);
+    }
+}

+ 0 - 36
knowledgeman-service/src/main/java/com/diagbot/service/impl/LibraryDetailServiceImpl.java

@@ -1,36 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.dto.LibraryDetailDTO;
-import com.diagbot.dto.LibraryIndexDTO;
-import com.diagbot.vo.LibraryIndexVO;
-import org.springframework.stereotype.Service;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.diagbot.entity.LibraryDetail;
-import com.diagbot.mapper.LibraryDetailMapper;
-import com.diagbot.service.LibraryDetailService;
-
-import java.util.List;
-
-/**
- * <p>
- * 提示信息明细 服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-@Service
-public class LibraryDetailServiceImpl extends ServiceImpl<LibraryDetailMapper, LibraryDetail> implements LibraryDetailService {
-
-
-    @Override
-    public List<LibraryDetailDTO> getByParam(Long conceptId) {
-        return baseMapper.getByParam(conceptId);
-    }
-
-    @Override
-    public List<LibraryIndexDTO> index(LibraryIndexVO libraryIndexVO) {
-        return baseMapper.index(libraryIndexVO);
-    }
-}

+ 1 - 1
knowledgeman-service/src/main/java/com/diagbot/vo/AddLibraryDetailVO.java

@@ -15,7 +15,7 @@ import javax.validation.constraints.NotNull;
  */
 @Getter
 @Setter
-public class AddLibraryDetailVO {
+public class AddConceptDetailVO {
 	
 	/**
      * 概念id

+ 1 - 1
knowledgeman-service/src/main/java/com/diagbot/vo/LibraryIndexVO.java

@@ -13,7 +13,7 @@ import javax.validation.constraints.NotBlank;
  */
 @Getter
 @Setter
-public class LibraryIndexVO {
+public class ConceptIndexVO {
     @ApiModelProperty(value = "检索名称")
     @NotBlank(message="名称不能为空")
     private String name;

+ 0 - 40
knowledgeman-service/src/main/java/com/diagbot/vo/GetAllBodypartVO.java

@@ -1,40 +0,0 @@
-package com.diagbot.vo;
-
-import javax.validation.constraints.NotNull;
-
-import org.hibernate.validator.constraints.Range;
-
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- * @Description:
- * @author: Weixuan Huang
- * @time: 2019/3/14 16:03
- */
-@Getter
-@Setter
-public class GetAllBodypartVO {
-    
-    /**
-     * 一级部位名称
-     */
-	@ApiModelProperty(value="一级部位名称")
-    private String bodypart;
-	
-    /**
-     * 二级部位名称
-     */
-	@ApiModelProperty(value="二级部位名称")
-    private String subBodypart;
-  
-    /**
-     * 部位级别,1-一级、2-二级
-     */
-    @NotNull(message="部位级别必传")
-    @ApiModelProperty(value="部位级别,1-一级、2-二级",required=true)
-    @Range(min=1,max=2,message="部位级别必须是1或2")
-    private Integer level;
-    
-}

+ 0 - 25
knowledgeman-service/src/main/java/com/diagbot/vo/GetAllDeptsVO.java

@@ -1,25 +0,0 @@
-package com.diagbot.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- * @Description
- * @author rgb
- * @time 2018年12月5日下午5:00:52
- */
-@ApiModel(value="获取所有科室接口传参")
-@Getter
-@Setter
-public class GetAllDeptsVO {
-	
-	/**
-	 * 科室名称
-	 */
-	@ApiModelProperty(value="科室名称")
-	private String name;
-
-
-}

+ 1 - 1
knowledgeman-service/src/main/java/com/diagbot/vo/GetLibraryDetailListVO.java

@@ -14,7 +14,7 @@ import lombok.Setter;
 @SuppressWarnings({ "serial", "rawtypes" })
 @Getter
 @Setter
-public class GetLibraryDetailListVO extends Page {
+public class GetConceptDetailListVO extends Page {
     
 	/**
      * 术语名称

+ 1 - 1
knowledgeman-service/src/main/java/com/diagbot/vo/GetLibraryDetailVO.java

@@ -13,7 +13,7 @@ import javax.validation.constraints.NotNull;
  */
 @Getter
 @Setter
-public class GetLibraryDetailVO {
+public class GetConceptDetailVO {
     
     /**
      * 医学术语静态知识id

+ 1 - 1
knowledgeman-service/src/main/java/com/diagbot/vo/RemoveLibraryDetailVO.java

@@ -15,7 +15,7 @@ import java.util.List;
  */
 @Getter
 @Setter
-public class RemoveLibraryDetailVO {
+public class RemoveConceptDetailVO {
     
     /**
      * 医学术语静态知识id

+ 0 - 45
knowledgeman-service/src/main/java/com/diagbot/web/BodypartController.java

@@ -1,45 +0,0 @@
-package com.diagbot.web;
-
-import java.util.List;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.diagbot.annotation.SysLogger;
-import com.diagbot.dto.GetAllBodypartDTO;
-import com.diagbot.dto.RespDTO;
-import com.diagbot.facade.BodypartFacade;
-import com.diagbot.vo.GetAllBodypartVO;
-
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-/**
- * <p>
- *  前端控制器
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-@RestController
-@RequestMapping("/bodypart")
-@SuppressWarnings("unchecked")
-@Api(value = "部位维护相关API", tags = { "部位维护相关API" })
-public class BodypartController {
-	
-    @Autowired
-    private BodypartFacade bodypartFacade;
-    
-    @ApiOperation(value = "获取所有部位[by:rengb]")
-    @PostMapping("/getAllBodypart")
-    @SysLogger("getAllBodypart")
-    public RespDTO<List<GetAllBodypartDTO>> getAllBodypart(@RequestBody GetAllBodypartVO getAllBodypartVO) {
-        return RespDTO.onSuc(bodypartFacade.getAllBodypart(getAllBodypartVO));
-    }
-    
-    
-}

+ 9 - 9
knowledgeman-service/src/main/java/com/diagbot/web/ConceptController.java

@@ -50,41 +50,41 @@ import springfox.documentation.annotations.ApiIgnore;
 @RestController
 @RequestMapping("/concept")
 @SuppressWarnings("unchecked")
-@Api(value = "医学术语命名维护相关API", tags = { "医学术语命名维护相关API" })
+@Api(value = "医学术语命名维护相关API", tags = { "知识库标准化-医学术语命名维护相关API" })
 public class ConceptController {
 
     @Autowired
     private ConceptFacade conceptFacade;
 
-    @ApiOperation(value = "获取所有化验公表项[by:rengb]")
+    @ApiOperation(value = "知识库标准化-获取所有化验公表项[by:rengb]")
     @PostMapping("/getAllLisConcept")
     @SysLogger("getAllLisConcept")
     public RespDTO<List<GetAllLisConceptDTO>> getAllLisConcept(@RequestBody GetAllLisConceptVO getAllLisConceptVO) {
         return RespDTO.onSuc(conceptFacade.getAllLisConcept(getAllLisConceptVO));
     }
 
-    @ApiOperation(value = "获取所有医学术语命名[by:rengb]")
+    @ApiOperation(value = "知识库标准化-获取所有医学术语命名[by:rengb]")
     @PostMapping("/getAllConcept")
     @SysLogger("getAllConcept")
     public RespDTO<List<GetAllConceptDTO>> getAllConcept(@RequestBody GetAllConceptVO getAllConceptVO) {
         return RespDTO.onSuc(conceptFacade.getAllConcept(getAllConceptVO));
     }
     
-    @ApiOperation(value = "获取所有概念(术语关系维护时筛选使用)[by:rengb]")
+    @ApiOperation(value = "知识库标准化-获取所有概念(术语关系维护时筛选使用)[by:rengb]")
     @PostMapping("/getAllForRelation")
     @SysLogger("getAllForRelation")
     public RespDTO<List<GetAllForRelationDTO>> getAllForRelation(@RequestBody GetAllForRelationVO getAllForRelationVO) {
         return RespDTO.onSuc(conceptFacade.getAllForRelation(getAllForRelationVO));
     }
 
-    @ApiOperation(value = "获取医学术语命名列表[by:rengb]")
+    @ApiOperation(value = "知识库标准化-获取医学术语命名列表[by:rengb]")
     @PostMapping("/getAllInformation")
     @SysLogger("getAllInformation")
     public RespDTO<IPage<GetAllInformationDTO>> getAllInformation(@RequestBody GetAllInformationVO getAllInformationVO) {
         return RespDTO.onSuc(conceptFacade.getAllInformation(getAllInformationVO));
     }
 
-    @ApiOperation(value = "医学术语命名删除或者恢复[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语命名删除或者恢复[by:rengb]")
     @PostMapping("/removeConceptInfo")
     @SysLogger("removeConceptInfo")
     @Transactional
@@ -92,14 +92,14 @@ public class ConceptController {
         return RespDTO.onSuc(conceptFacade.removeConceptInfo(removeConceptInfoVO));
     }
 
-    @ApiOperation(value = "获取医学术语命名详情[by:rengb]")
+    @ApiOperation(value = "知识库标准化-获取医学术语命名详情[by:rengb]")
     @PostMapping("/getConceptInfoDetail")
     @SysLogger("getConceptInfoDetail")
     public RespDTO<GetConceptInfoDTO> getConceptInfoDetail(@Valid @RequestBody GetConceptInfoDetailVO getConceptInfoDetailVO) {
         return RespDTO.onSuc(conceptFacade.getConceptInfoDetail(getConceptInfoDetailVO));
     }
 
-    @ApiOperation(value = "医学术语命名添加或者编辑[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语命名添加或者编辑[by:rengb]")
     @PostMapping("/addConceptInfo")
     @SysLogger("addConceptInfo")
     @Transactional
@@ -107,7 +107,7 @@ public class ConceptController {
         return RespDTO.onSuc(conceptFacade.addConceptInfo(addConceptInfoVO));
     }
 
-    @ApiOperation(value = "医学术语命名excel文件导入[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语命名excel文件导入[by:rengb]")
     @PostMapping("/conceptInfoExcelIm")
     @Transactional
     public RespDTO<Boolean> conceptInfoExcelIm(@RequestParam("uploadfile") MultipartFile file, HttpServletRequest request) {

+ 82 - 0
knowledgeman-service/src/main/java/com/diagbot/web/ConceptDetailController.java

@@ -0,0 +1,82 @@
+package com.diagbot.web;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.diagbot.annotation.SysLogger;
+import com.diagbot.dto.GetConceptDetailListDTO;
+import com.diagbot.dto.ConceptDetailDTO;
+import com.diagbot.dto.ConceptIndexDTO;
+import com.diagbot.dto.RespDTO;
+import com.diagbot.facade.ConceptDetailFacade;
+import com.diagbot.vo.AddConceptDetailVO;
+import com.diagbot.vo.GetConceptDetailListVO;
+import com.diagbot.vo.GetConceptDetailVO;
+import com.diagbot.vo.ConceptIndexVO;
+import com.diagbot.vo.RemoveConceptDetailVO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.validation.Valid;
+import java.util.List;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author Weixuan Huang
+ * @since 2019-01-16
+ */
+@RestController
+@RequestMapping("/conceptDetail")
+@SuppressWarnings("unchecked")
+@Api(value = "知识库标准化-医学术语静态知识维护相关API", tags = { "知识库标准化-医学术语静态知识维护相关API" })
+public class ConceptDetailController {
+	
+    @Autowired
+    private ConceptDetailFacade conceptDetailFacade;
+    
+    @ApiOperation(value = "知识库标准化-获取医学术语静态知识列表[by:rengb]")
+    @PostMapping("/page")
+    @SysLogger("page")
+    public RespDTO<IPage<GetConceptDetailListDTO>> page(@RequestBody GetConceptDetailListVO getConceptDetailListVO) {
+        return RespDTO.onSuc(conceptDetailFacade.getListFac(getConceptDetailListVO));
+    }
+    
+    @ApiOperation(value = "知识库标准化-医学术语静态知识删除|恢复[by:rengb]")
+    @PostMapping("/delete")
+    @SysLogger("delete")
+    @Transactional
+    public RespDTO<Boolean> delete(@Valid @RequestBody RemoveConceptDetailVO removeConceptDetailVO) {
+        return RespDTO.onSuc(conceptDetailFacade.delete(removeConceptDetailVO));
+    }
+    
+    @ApiOperation(value = "知识库标准化-获取医学术语静态知识详情[by:rengb]")
+    @PostMapping("/getByConceptId")
+    @SysLogger("getByConceptId")
+    public RespDTO<ConceptDetailDTO> getByConceptId(@Valid @RequestBody GetConceptDetailVO getConceptDetailVO) {
+        return RespDTO.onSuc(conceptDetailFacade.getByConceptId(getConceptDetailVO));
+    }
+    
+    @ApiOperation(value = "知识库标准化-医学术语静态知识添加或者编辑[by:rengb]")
+    @PostMapping("/insertOrUpdate")
+    @SysLogger("insertOrUpdate")
+    @Transactional
+    public RespDTO<Boolean> insertOrUpdate(@Valid @RequestBody List<AddConceptDetailVO> addConceptDetailVOList) {
+        return RespDTO.onSuc(conceptDetailFacade.insertOrUpdate(addConceptDetailVOList));
+    }
+
+
+    @ApiOperation(value = "知识库标准化-内容检索[by:zhoutg]", notes = "")
+    @PostMapping("/index")
+    @SysLogger("index")
+    public RespDTO<List<ConceptIndexDTO>> index(@Valid @RequestBody ConceptIndexVO conceptIndexVO) {
+        List<ConceptIndexDTO> data = conceptDetailFacade.indexFac(conceptIndexVO);
+        return RespDTO.onSuc(data);
+    }
+}

+ 3 - 0
knowledgeman-service/src/main/java/com/diagbot/web/LexiconController.java

@@ -23,6 +23,7 @@ import com.diagbot.vo.GetLexiconListVO;
 
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import springfox.documentation.annotations.ApiIgnore;
 
 /**
  * <p>
@@ -36,6 +37,8 @@ import io.swagger.annotations.ApiOperation;
 @RequestMapping("/lexicon")
 @SuppressWarnings("unchecked")
 @Api(value = "术语类型维护相关API", tags = { "术语类型维护相关API" })
+@ApiIgnore
+@Deprecated
 public class LexiconController {
 	
     @Autowired

+ 3 - 0
knowledgeman-service/src/main/java/com/diagbot/web/LexiconRelationshipController.java

@@ -16,6 +16,7 @@ import com.diagbot.vo.GetAllLexiconRelationshipVO;
 
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import springfox.documentation.annotations.ApiIgnore;
 
 /**
  * <p>
@@ -29,6 +30,8 @@ import io.swagger.annotations.ApiOperation;
 @RequestMapping("/lexiconRelationship")
 @SuppressWarnings("unchecked")
 @Api(value = "关系类型维护相关API", tags = { "关系类型维护相关API" })
+@ApiIgnore
+@Deprecated
 public class LexiconRelationshipController {
 	
     @Autowired

+ 0 - 82
knowledgeman-service/src/main/java/com/diagbot/web/LibraryDetailController.java

@@ -1,82 +0,0 @@
-package com.diagbot.web;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.diagbot.annotation.SysLogger;
-import com.diagbot.dto.GetLibraryDetailListDTO;
-import com.diagbot.dto.LibraryDetailDTO;
-import com.diagbot.dto.LibraryIndexDTO;
-import com.diagbot.dto.RespDTO;
-import com.diagbot.facade.LibraryDetailFacade;
-import com.diagbot.vo.AddLibraryDetailVO;
-import com.diagbot.vo.GetLibraryDetailListVO;
-import com.diagbot.vo.GetLibraryDetailVO;
-import com.diagbot.vo.LibraryIndexVO;
-import com.diagbot.vo.RemoveLibraryDetailVO;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.validation.Valid;
-import java.util.List;
-
-/**
- * <p>
- *  前端控制器
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-16
- */
-@RestController
-@RequestMapping("/libraryDetail")
-@SuppressWarnings("unchecked")
-@Api(value = "知识库标准化-医学术语静态知识维护相关API", tags = { "知识库标准化-医学术语静态知识维护相关API" })
-public class LibraryDetailController {
-	
-    @Autowired
-    private LibraryDetailFacade libraryDetailFacade;
-    
-    @ApiOperation(value = "知识库标准化-获取医学术语静态知识列表[by:rengb]")
-    @PostMapping("/getLibraryDetailList")
-    @SysLogger("getLibraryDetailList")
-    public RespDTO<IPage<GetLibraryDetailListDTO>> getLibraryDetailList(@RequestBody GetLibraryDetailListVO getLibraryDetailListVO) {
-        return RespDTO.onSuc(libraryDetailFacade.getLibraryDetailList(getLibraryDetailListVO));
-    }
-    
-    @ApiOperation(value = "知识库标准化-医学术语静态知识删除|恢复[by:rengb]")
-    @PostMapping("/removeLibraryDetail")
-    @SysLogger("removeLibraryDetail")
-    @Transactional
-    public RespDTO<Boolean> removeLibraryDetail(@Valid @RequestBody RemoveLibraryDetailVO removeLibraryDetailVO) {
-        return RespDTO.onSuc(libraryDetailFacade.removeLibraryDetail(removeLibraryDetailVO));
-    }
-    
-    @ApiOperation(value = "知识库标准化-获取医学术语静态知识详情[by:rengb]")
-    @PostMapping("/getLibraryDetail")
-    @SysLogger("getLibraryDetail")
-    public RespDTO<LibraryDetailDTO> getLibraryDetail(@Valid @RequestBody GetLibraryDetailVO getLibraryDetailVO) {
-        return RespDTO.onSuc(libraryDetailFacade.getLibraryDetail(getLibraryDetailVO));
-    }
-    
-    @ApiOperation(value = "知识库标准化-医学术语静态知识添加或者编辑[by:rengb]")
-    @PostMapping("/addLibraryDetail")
-    @SysLogger("addLibraryDetail")
-    @Transactional
-    public RespDTO<Boolean> addLibraryDetail(@Valid @RequestBody List<AddLibraryDetailVO> libraryDetailVOList) {
-        return RespDTO.onSuc(libraryDetailFacade.addLibraryDetail(libraryDetailVOList));
-    }
-
-
-    @ApiOperation(value = "知识库标准化-内容检索[by:zhoutg]", notes = "")
-    @PostMapping("/index")
-    @SysLogger("index")
-    public RespDTO<List<LibraryIndexDTO>> index(@Valid @RequestBody LibraryIndexVO libraryIndexVO) {
-        List<LibraryIndexDTO> data = libraryDetailFacade.indexFac(libraryIndexVO);
-        return RespDTO.onSuc(data);
-    }
-}

+ 5 - 5
knowledgeman-service/src/main/java/com/diagbot/web/LisSonContactController.java

@@ -35,7 +35,7 @@ import io.swagger.annotations.ApiOperation;
 @RestController
 @RequestMapping("/lisSonContact")
 @SuppressWarnings("unchecked")
-@Api(value = "化验子项维护相关API", tags = { "化验子项维护相关API" })
+@Api(value = "化验子项维护相关API", tags = { "知识库标准化-化验子项维护相关API" })
 public class LisSonContactController {
 	
     @Autowired
@@ -43,14 +43,14 @@ public class LisSonContactController {
     @Autowired
     private LisSonContactFacade lisSonContactFacade;
     
-    @ApiOperation(value = "化验子项维护-列表[by:rengb]")
+    @ApiOperation(value = "知识库标准化-化验子项维护-列表[by:rengb]")
     @PostMapping("/lisSonContactList")
     @SysLogger("lisSonContactList")
     public RespDTO<IPage<LisSonContactListDTO>> lisSonContactList(@RequestBody LisSonContactListVO lisSonContactListVO) {
         return RespDTO.onSuc(lisSonContactFacade.lisSonContactList(lisSonContactListVO));
     }
     
-    @ApiOperation(value = "化验子项维护-添加或者编辑[by:rengb]")
+    @ApiOperation(value = "知识库标准化-化验子项维护-添加或者编辑[by:rengb]")
     @PostMapping("/addRelation")
     @SysLogger("addRelation")
     @Transactional
@@ -58,14 +58,14 @@ public class LisSonContactController {
         return RespDTO.onSuc(relationContactFacade.addRelation(relationNodeVO));
     }
     
-    @ApiOperation(value = "化验子项维护-详情[by:rengb]")
+    @ApiOperation(value = "知识库标准化-化验子项维护-详情[by:rengb]")
     @PostMapping("/relationContactDetail")
     @SysLogger("relationContactDetail")
     public RespDTO<RelationNodeDTO> relationContactDetail(@Valid @RequestBody RelationContactDetailVO relationContactDetailVO) {
         return RespDTO.onSuc(relationContactFacade.relationContactDetail(relationContactDetailVO));
     }
     
-    @ApiOperation(value = "化验子项维护-删除或者恢复[by:rengb]")
+    @ApiOperation(value = "知识库标准化-化验子项维护-删除或者恢复[by:rengb]")
     @PostMapping("/removeRelationContact")
     @SysLogger("removeRelationContact")
     @Transactional

+ 22 - 33
knowledgeman-service/src/main/java/com/diagbot/web/MedicalController.java

@@ -1,39 +1,34 @@
 package com.diagbot.web;
 
 
-import java.util.List;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.validation.Valid;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-import org.springframework.web.multipart.MultipartFile;
-
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.annotation.SysLogger;
-import com.diagbot.dto.GetAllDeptsDTO;
 import com.diagbot.dto.GetMedicalInfoDetailDTO;
 import com.diagbot.dto.GetMedicalInfoListDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.facade.MedicalFacade;
 import com.diagbot.vo.AddMedicalInfoVO;
-import com.diagbot.vo.GetAllDeptsVO;
 import com.diagbot.vo.GetMedicalInfoDetailVO;
 import com.diagbot.vo.GetMedicalInfoListVO;
 import com.diagbot.vo.RemoveMedicalInfoVO;
-
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.multipart.MultipartFile;
+import springfox.documentation.annotations.ApiIgnore;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.validation.Valid;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author Weixuan Huang
@@ -43,18 +38,20 @@ import io.swagger.annotations.ApiOperation;
 @RequestMapping("/medical")
 @SuppressWarnings("unchecked")
 @Api(value = "术语医学属性维护相关API", tags = { "术语医学属性维护相关API" })
+@ApiIgnore
+@Deprecated
 public class MedicalController {
-	
+
     @Autowired
     private MedicalFacade medicalFacade;
-    
+
     @ApiOperation(value = "获取术语医学属性列表[by:rengb]")
     @PostMapping("/getMedicalInfoList")
     @SysLogger("getMedicalInfoList")
     public RespDTO<IPage<GetMedicalInfoListDTO>> getMedicalInfoList(@RequestBody GetMedicalInfoListVO getMedicalInfoListVO) {
         return RespDTO.onSuc(medicalFacade.getMedicalInfoList(getMedicalInfoListVO));
     }
-    
+
     @ApiOperation(value = "术语医学属性删除[by:rengb]")
     @PostMapping("/removeMedicalInfo")
     @SysLogger("removeMedicalInfo")
@@ -62,14 +59,14 @@ public class MedicalController {
     public RespDTO<Boolean> removeMedicalInfo(@Valid @RequestBody RemoveMedicalInfoVO removeMedicalInfoVO) {
         return RespDTO.onSuc(medicalFacade.removeMedicalInfo(removeMedicalInfoVO));
     }
-    
+
     @ApiOperation(value = "获取术语医学属性详情[by:rengb]")
     @PostMapping("/getMedicalInfoDetail")
     @SysLogger("getMedicalInfoDetail")
     public RespDTO<GetMedicalInfoDetailDTO> getMedicalInfoDetail(@Valid @RequestBody GetMedicalInfoDetailVO getMedicalInfoDetailVO) {
         return RespDTO.onSuc(medicalFacade.getMedicalInfoDetail(getMedicalInfoDetailVO));
     }
-    
+
     @ApiOperation(value = "术语医学属性添加或者编辑[by:rengb]")
     @PostMapping("/addMedicalInfo")
     @SysLogger("addMedicalInfo")
@@ -77,19 +74,11 @@ public class MedicalController {
     public RespDTO<Boolean> addMedicalInfo(@Valid @RequestBody AddMedicalInfoVO addMedicalInfoVO) {
         return RespDTO.onSuc(medicalFacade.addMedicalInfo(addMedicalInfoVO));
     }
-    
+
     @ApiOperation(value = "术语医学属性excel文件导入[by:rengb]")
     @PostMapping("/medicalInfoExcelIm")
     @Transactional
-    public RespDTO<Boolean> medicalInfoExcelIm(@RequestParam("uploadfile") MultipartFile file,HttpServletRequest request) {
+    public RespDTO<Boolean> medicalInfoExcelIm(@RequestParam("uploadfile") MultipartFile file, HttpServletRequest request) {
         return RespDTO.onSuc(medicalFacade.medicalInfoExcelIm(file));
     }
-    
-    @ApiOperation(value = "获取术语医学属性所需全部科室[by:rengb]")
-    @PostMapping("/getAllDepts")
-    @SysLogger("getAllDepts")
-    public RespDTO<List<GetAllDeptsDTO>> getAllDepts(@RequestBody GetAllDeptsVO getAllDeptsVO) {
-        return RespDTO.onSuc(medicalFacade.getAllDepts(getAllDeptsVO));
-    }
-    
 }

+ 5 - 5
knowledgeman-service/src/main/java/com/diagbot/web/MultContactController.java

@@ -35,7 +35,7 @@ import io.swagger.annotations.ApiOperation;
 @RestController
 @RequestMapping("/multContact")
 @SuppressWarnings("unchecked")
-@Api(value = "医学术语多层关联维护相关API", tags = { "医学术语多层关联维护相关API" })
+@Api(value = "医学术语多层关联维护相关API", tags = { "知识库标准化-医学术语多层关联维护相关API" })
 public class MultContactController {
 	
     @Autowired
@@ -43,14 +43,14 @@ public class MultContactController {
     @Autowired
     private MultContactFacade multContactFacade;
     
-    @ApiOperation(value = "医学术语多层关联维护-列表[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语多层关联维护-列表[by:rengb]")
     @PostMapping("/multContactList")
     @SysLogger("multContactList")
     public RespDTO<IPage<MultContactListDTO>> multContactList(@RequestBody MultContactListVO multContactListVO) {
         return RespDTO.onSuc(multContactFacade.multContactList(multContactListVO));
     }
     
-    @ApiOperation(value = "医学术语多层关联维护-添加或者编辑[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语多层关联维护-添加或者编辑[by:rengb]")
     @PostMapping("/addRelation")
     @SysLogger("addRelation")
     @Transactional
@@ -58,14 +58,14 @@ public class MultContactController {
         return RespDTO.onSuc(relationContactFacade.addRelation(relationNodeVO));
     }
     
-    @ApiOperation(value = "医学术语多层关联维护-详情[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语多层关联维护-详情[by:rengb]")
     @PostMapping("/relationContactDetail")
     @SysLogger("relationContactDetail")
     public RespDTO<RelationNodeDTO> relationContactDetail(@Valid @RequestBody RelationContactDetailVO relationContactDetailVO) {
         return RespDTO.onSuc(relationContactFacade.relationContactDetail(relationContactDetailVO));
     }
     
-    @ApiOperation(value = "医学术语多层关联维护-删除或者恢复[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语多层关联维护-删除或者恢复[by:rengb]")
     @PostMapping("/removeRelationContact")
     @SysLogger("removeRelationContact")
     @Transactional

+ 4 - 4
knowledgeman-service/src/main/java/com/diagbot/web/RelationContactController.java

@@ -34,7 +34,7 @@ import io.swagger.annotations.ApiOperation;
 @RestController
 @RequestMapping("/relationContact")
 @SuppressWarnings("unchecked")
-@Api(value = "医学术语关联维护相关API", tags = { "医学术语关联维护相关API" })
+@Api(value = "医学术语关联维护相关API", tags = { "知识库标准化-医学术语关联维护相关API" })
 public class RelationContactController {
 	
     @Autowired
@@ -47,7 +47,7 @@ public class RelationContactController {
         return RespDTO.onSuc(relationContactFacade.relationContactList(relationContactListVO));
     }
     
-    @ApiOperation(value = "医学术语关联维护-添加或者编辑[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语关联维护-添加或者编辑[by:rengb]")
     @PostMapping("/addRelation")
     @SysLogger("addRelation")
     @Transactional
@@ -55,14 +55,14 @@ public class RelationContactController {
         return RespDTO.onSuc(relationContactFacade.addRelation(relationNodeVO));
     }
     
-    @ApiOperation(value = "医学术语关联维护-详情[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语关联维护-详情[by:rengb]")
     @PostMapping("/relationContactDetail")
     @SysLogger("relationContactDetail")
     public RespDTO<RelationNodeDTO> relationContactDetail(@Valid @RequestBody RelationContactDetailVO relationContactDetailVO) {
         return RespDTO.onSuc(relationContactFacade.relationContactDetail(relationContactDetailVO));
     }
     
-    @ApiOperation(value = "医学术语关联维护-删除或者恢复[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语关联维护-删除或者恢复[by:rengb]")
     @PostMapping("/removeRelationContact")
     @SysLogger("removeRelationContact")
     @Transactional

+ 5 - 5
knowledgeman-service/src/main/java/com/diagbot/web/RelationController.java

@@ -37,20 +37,20 @@ import io.swagger.annotations.ApiOperation;
 @RestController
 @RequestMapping("/relation")
 @SuppressWarnings("unchecked")
-@Api(value = "医学术语关系维护相关API", tags = { "医学术语关系维护相关API" })
+@Api(value = "医学术语关系维护相关API", tags = { "知识库标准化-医学术语关系维护相关API" })
 public class RelationController {
 	
     @Autowired
     private RelationFacade relationFacade;
     
-    @ApiOperation(value = "获取医学术语关系列表[by:rengb]")
+    @ApiOperation(value = "知识库标准化-获取医学术语关系列表[by:rengb]")
     @PostMapping("/getRelationInfoList")
     @SysLogger("getRelationInfoList")
     public RespDTO<IPage<GetRelationInfoListDTO>> getRelationInfoList(@RequestBody GetRelationInfoListVO getRelationInfoListVO) {
         return RespDTO.onSuc(relationFacade.getRelationInfoList(getRelationInfoListVO));
     }
     
-    @ApiOperation(value = "医学术语关系删除或者恢复[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语关系删除或者恢复[by:rengb]")
     @PostMapping("/removeRelationInfo")
     @SysLogger("removeRelationInfo")
     @Transactional
@@ -58,14 +58,14 @@ public class RelationController {
         return RespDTO.onSuc(relationFacade.removeRelationInfo(removeRelationInfoVO));
     }
     
-    @ApiOperation(value = "获取医学术语关系详情[by:rengb]")
+    @ApiOperation(value = "知识库标准化-获取医学术语关系详情[by:rengb]")
     @PostMapping("/getRelationInfoDetail")
     @SysLogger("getRelationInfoDetail")
     public RespDTO<GetRelationInfoDetailDTO> getRelationInfoDetail(@Valid @RequestBody GetRelationInfoDetailVO getRelationInfoDetailVO) {
         return RespDTO.onSuc(relationFacade.getRelationInfoDetail(getRelationInfoDetailVO));
     }
     
-    @ApiOperation(value = "医学术语关系添加或者编辑[by:rengb]")
+    @ApiOperation(value = "知识库标准化-医学术语关系添加或者编辑[by:rengb]")
     @PostMapping("/addRelationInfo")
     @SysLogger("addRelationInfo")
     @Transactional

+ 0 - 19
knowledgeman-service/src/main/resources/mapper/BodypartMapper.xml

@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.diagbot.mapper.BodypartMapper">
-
-    <!-- 通用查询映射结果 -->
-    <resultMap id="BaseResultMap" type="com.diagbot.entity.Bodypart">
-        <id column="id" property="id" />
-        <result column="is_deleted" property="isDeleted" />
-        <result column="gmt_created" property="gmtCreated" />
-        <result column="gmt_modified" property="gmtModified" />
-        <result column="creator" property="creator" />
-        <result column="modifier" property="modifier" />
-        <result column="sub_bodypart" property="subBodypart" />
-        <result column="sub_order" property="subOrder" />
-        <result column="bodypart" property="bodypart" />
-        <result column="order_no" property="orderNo" />
-    </resultMap>
-
-</mapper>

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

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.diagbot.mapper.LibraryDetailMapper">
+<mapper namespace="com.diagbot.mapper.ConceptDetailMapper">
 
     <!-- 通用查询映射结果 -->
-    <resultMap id="BaseResultMap" type="com.diagbot.entity.LibraryDetail">
+    <resultMap id="BaseResultMap" type="com.diagbot.entity.ConceptDetail">
         <id column="id" property="id" />
         <result column="is_deleted" property="isDeleted" />
         <result column="gmt_create" property="gmtCreate" />
@@ -19,7 +19,7 @@
         <result column="is_reason" property="isReason" />
     </resultMap>
 
-   	<select id="getLibraryDetailList" resultType="com.diagbot.dto.GetLibraryDetailListDTO">
+   	<select id="getConceptDetailList" resultType="com.diagbot.dto.GetConceptDetailListDTO">
    		SELECT b.id concept_id, b.lib_name, group_concat(title) title, a.is_deleted, a.modifier, a.gmt_modified
 		FROM kl_concept_detail a ,kl_concept b
 		WHERE   b.is_deleted='N' and a.concept_id=b.id
@@ -34,7 +34,7 @@
    	</select>
 
 
-	<select id="getByParam" resultType="com.diagbot.dto.LibraryDetailDTO">
+	<select id="getByParam" resultType="com.diagbot.dto.ConceptDetailDTO">
         SELECT a.*,b.lib_name FROM `kl_concept_detail` a, `kl_concept` b
         where  a.is_deleted = 'N' and b.is_deleted = 'N' and b.id = a.concept_id
         and a.concept_id = #{conceptId}
@@ -42,7 +42,7 @@
     </select>
 
 
-    <select id="index" resultType="com.diagbot.dto.LibraryIndexDTO">
+    <select id="index" resultType="com.diagbot.dto.ConceptIndexDTO">
         SELECT a.lib_name name, a.id concept_id FROM `kl_concept` a
         where a.is_deleted = 'N'
         <if test="name != null and name != ''">

+ 73 - 7
knowledgeman-service/src/main/resources/mapper/RelationMapper.xml

@@ -19,18 +19,18 @@
     	SELECT * FROM 
 		(SELECT
 		a.id,
-		(SELECT id FROM concept where id=a.start_id and is_deleted='N') as startId,
-		(SELECT name FROM library_info where concept_id=a.start_id and is_concept=1) as startName,
-		(SELECT type FROM library_info where concept_id=a.start_id and is_concept=1) as startType,
-		(SELECT id FROM concept where id=a.end_id and is_deleted='N') as endId,
-		(SELECT name FROM library_info where concept_id=a.end_id and is_concept=1) as endName,
-		(SELECT type FROM library_info where concept_id=a.end_id and is_concept=1) as endType,
+		(SELECT id FROM kl_concept where id=a.start_id and is_deleted='N') as startId,
+		(SELECT name FROM kl_library_info where concept_id=a.start_id and is_concept=1) as startName,
+		(SELECT type FROM kl_library_info where concept_id=a.start_id and is_concept=1) as startType,
+		(SELECT id FROM kl_concept where id=a.end_id and is_deleted='N') as endId,
+		(SELECT name FROM kl_library_info where concept_id=a.end_id and is_concept=1) as endName,
+		(SELECT type FROM kl_library_info where concept_id=a.end_id and is_concept=1) as endType,
 		a.relation_id as relationId,
 		(SELECT name FROM lexicon_relationship where id=a.relation_id and is_deleted='N') as relationName,
 		a.gmt_modified as operTime,
 		a.modifier as operName,
 		a.is_deleted as isDeleted
-		from relation a) t
+		from kl_relation a) t
 		where 1=1 
 		and startId is not null 
 		and endId is not null
@@ -73,5 +73,71 @@
  		</if>
 		ORDER BY b.order_no DESC,a.id ASC
     </select>
+    
+    <select id="relationContactList" resultType="com.diagbot.dto.RelationContactListDTO">
+    	SELECT
+			*
+		FROM
+		(SELECT
+		t3.id AS conceptId,
+		t3.lib_name AS libName,
+		t4.name AS libType,
+		CONCAT(t3.lib_name,'(',t4.name,')') AS libNameType,
+		GROUP_CONCAT(t2.lib_name ORDER BY t1.gmt_modified DESC) AS otherNames,
+		t1.modifier AS operName,
+		MAX(t1.gmt_modified) AS operTime,
+		t1.is_deleted AS isDeleted
+		FROM
+		(SELECT
+		a.*
+		FROM
+		(SELECT * FROM kl_relation WHERE relation_id=17) a
+		LEFT JOIN kl_relation_order b ON a.id=b.t_relation_id
+		LEFT JOIN (SELECT * FROM kl_relation WHERE relation_id=17) c
+		ON a.start_id=c.end_id
+		WHERE b.id IS NULL AND c.id IS NULL) t1
+		JOIN kl_concept t2 ON t1.start_id=t2.id
+		JOIN kl_concept t3 ON t1.end_id=t3.id
+		JOIN kl_lexicon t4 ON t3.lib_type=t4.id
+		GROUP BY t3.id) tab
+		where 1=1
+		<if test="name!=null and name!=''">
+			and libNameType like concat('%',#{name},'%')
+		</if>
+		ORDER BY isDeleted ASC,operTime DESC
+    </select>
+    
+    <select id="multContactList" resultType="com.diagbot.dto.MultContactListDTO">
+    	SELECT
+			*
+		FROM
+		(SELECT
+		t3.id AS conceptId,
+		t3.lib_name AS libName,
+		t4.name AS libType,
+		CONCAT(t3.lib_name,'(',t4.name,')') AS libNameType,
+		GROUP_CONCAT(t2.lib_name ORDER BY t1.gmt_modified DESC) AS otherNames,
+		t1.modifier AS operName,
+		MAX(t1.gmt_modified) AS operTime,
+		t1.is_deleted AS isDeleted
+		FROM
+		(SELECT
+		a.*
+		FROM
+		(SELECT * FROM kl_relation WHERE relation_id=17) a
+		JOIN kl_relation_order b ON a.id=b.t_relation_id
+		LEFT JOIN (SELECT * FROM kl_relation WHERE relation_id=17) c
+		ON a.end_id=c.start_id
+		WHERE c.id IS NULL) t1
+		JOIN kl_concept t2 ON t1.start_id=t2.id
+		JOIN kl_concept t3 ON t1.end_id=t3.id
+		JOIN kl_lexicon t4 ON t3.lib_type=t4.id
+		GROUP BY t3.id) tab
+		<if test="name!=null and name!=''">
+			and libNameType like concat('%',#{name},'%')
+		</if>
+		ORDER BY isDeleted ASC,operTime DESC
+    </select>
+    
 
 </mapper>

+ 1 - 1
log-service/pom.xml

@@ -181,7 +181,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
ltapi-service/pom.xml

@@ -139,7 +139,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
monitor-service/pom.xml

@@ -85,7 +85,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
pom.xml

@@ -180,7 +180,7 @@
                     <pushImage>true</pushImage>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
tran-service/pom.xml

@@ -170,7 +170,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
tran-service/src/main/java/com/diagbot/web/IndexDataController.java

@@ -38,7 +38,7 @@ public class IndexDataController {
 	@Autowired
 	IndexDataFacade indexDataFacade;
 
-	@ApiOperation(value = "知识库标准化-根据疾病获取指标数据[by:wangfeng]", notes = "diseaseName:疾病名  必填<br> patientId:患者id ,必填<br> startTime:开始时间 ,必填<br> endTime:结束时间 ,必填<br> ")
+	@ApiOperation(value = "知识库标准化-根据疾病获取指标数据[by:wangfeng]", notes = "diseaseName:疾病名  必填<br> patientId:患者id ,必填<br> startTime:开始时间 ,必填<br> endTime:结束时间 ,必填<br> ids:查询的指标id")
 	@PostMapping("/getIndexDatas")
 	@SysLogger("getIndexDatas")
 	public RespDTO<List<IndexDataDTO>> getIndexDatas(@Valid @RequestBody IndexDataFindVO indexDataFindVO) {

+ 1 - 1
triage-service/pom.xml

@@ -139,7 +139,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
uaa-service/pom.xml

@@ -128,7 +128,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>

+ 1 - 1
user-service/pom.xml

@@ -210,7 +210,7 @@
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
+                    <baseImage>frolvlad/alpine-oraclejre8:slim</baseImage>
                     <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
                     <resources>
                         <resource>