SGTY 5 bulan lalu
induk
melakukan
5f645e935c

+ 24 - 4
pom.xml

@@ -11,16 +11,31 @@
         <java.version>1.8</java.version>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-        <spring-boot.version>2.2.1.RELEASE</spring-boot.version>
+        <spring-boot.version>2.6.13</spring-boot.version>
         <mybatis-plus-boot-starter.version>3.2.0</mybatis-plus-boot-starter.version>
         <mybatis-spring-boot.version>2.1.1</mybatis-spring-boot.version>
         <druid.version>1.1.21</druid.version>
         <swagger.version>2.9.2</swagger.version>
+<!--        <poi.version>4.1.1</poi.version>-->
+        <poi.version>5.2.3</poi.version>
+
     </properties>
     <dependencies>
+        <dependency>
+            <artifactId>log4j-to-slf4j</artifactId>
+            <groupId>org.apache.logging.log4j</groupId>
+            <version>2.17.2</version>
+        </dependency>
+
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-web</artifactId>
+            <exclusions>
+                <exclusion>
+                    <artifactId>log4j-to-slf4j</artifactId>
+                    <groupId>org.apache.logging.log4j</groupId>
+                </exclusion>
+            </exclusions>
         </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
@@ -30,12 +45,12 @@
         <dependency>
             <groupId>org.apache.poi</groupId>
             <artifactId>poi</artifactId>
-            <version>5.2.3</version>
+            <version>${poi.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.poi</groupId>
             <artifactId>poi-ooxml</artifactId>
-            <version>5.2.3</version>
+            <version>${poi.version}</version>
         </dependency>
         <dependency>
             <groupId>cn.hutool</groupId>
@@ -70,7 +85,7 @@
         </dependency>
 
         <!--swagger-->
-        <dependency>
+       <!-- <dependency>
             <groupId>io.springfox</groupId>
             <artifactId>springfox-swagger2</artifactId>
             <version>${swagger.version}</version>
@@ -79,6 +94,11 @@
             <groupId>io.springfox</groupId>
             <artifactId>springfox-swagger-ui</artifactId>
             <version>${swagger.version}</version>
+        </dependency>-->
+        <dependency>
+            <groupId>jakarta.validation</groupId>
+            <artifactId>jakarta.validation-api</artifactId>
+            <version>2.0.1</version>
         </dependency>
     </dependencies>
     <dependencyManagement>

+ 1 - 1
src/main/java/com/qizhen/healsphere/ai/BaidubceUtil.java

@@ -130,7 +130,7 @@ public class BaidubceUtil {
                 knowlege.setEntity(disease);
                 knowlege.setProperty(property);
                 knowlege.setValue(chatResponse);
-                knowlege.setText(answer);
+                knowlege.setAnswer(answer);
                 knowlege.setIcd10(icd10);
                 list.add(knowlege);
             }

+ 4 - 2
src/main/java/com/qizhen/healsphere/ai/Knowlege.java

@@ -17,10 +17,12 @@ public class Knowlege {
     private String property;
     @ExcelProperty("属性值")
     private String value;
-    @ExcelProperty("原文")
-    private String text;
+    @ExcelProperty("回答")
+    private String answer;
     @ExcelProperty("icd10")
     private String icd10;
+    @ExcelProperty("问题")
+    private String question;
 
     public static void main(String[] args) {
         String t = "```json\n" +

File diff ditekan karena terlalu besar
+ 29 - 129
src/main/java/com/qizhen/healsphere/ai/QizhenAssistant.java


+ 9 - 14
src/main/java/com/qizhen/healsphere/config/SwaggerConfigurer.java

@@ -1,39 +1,33 @@
+/*
 package com.qizhen.healsphere.config;
 
 
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
-import springfox.documentation.builders.ApiInfoBuilder;
-import springfox.documentation.builders.ParameterBuilder;
-import springfox.documentation.builders.PathSelectors;
-import springfox.documentation.builders.RequestHandlerSelectors;
-import springfox.documentation.schema.ModelRef;
-import springfox.documentation.service.ApiInfo;
-import springfox.documentation.service.Contact;
-import springfox.documentation.service.Parameter;
-import springfox.documentation.spi.DocumentationType;
-import springfox.documentation.spring.web.plugins.Docket;
-import springfox.documentation.swagger2.annotations.EnableSwagger2;
 
 import java.util.ArrayList;
 import java.util.List;
 
 
+*/
 /**
  * @Description: Swagger配置类
  * @author: gaodm
  * @time: 2018/8/2 14:21
- */
+ *//*
+
 @Configuration
 @ConditionalOnProperty(prefix = "swagger", value = { "enable" }, havingValue = "true")
 @EnableSwagger2
 public class SwaggerConfigurer {
-    /**
+    */
+/**
      * 全局参数
      *
      * @return
-     */
+     *//*
+
     private List<Parameter> parameter() {
         List<Parameter> params = new ArrayList<>();
         params.add(new ParameterBuilder().name("Authorization")
@@ -69,3 +63,4 @@ public class SwaggerConfigurer {
     }
 
 }
+*/

+ 20 - 2
src/main/java/com/qizhen/healsphere/web/demo/BasicController.java

@@ -16,7 +16,6 @@
 
 package com.qizhen.healsphere.web.demo;
 
-import io.swagger.annotations.Api;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.*;
 
@@ -26,7 +25,7 @@ import javax.validation.Valid;
  * @author <a href="mailto:chenxilzx1@gmail.com">theonefx</a>
  */
 @Controller
-@Api(value = "用户管理", tags = { "用户管理相关API" })
+//@Api(value = "用户管理", tags = { "用户管理相关API" })
 public class BasicController {
 
     // http://127.0.0.1:8080/hello?name=lisi
@@ -65,4 +64,23 @@ public class BasicController {
         user.setName("zhangsan");
         user.setAge(18);
     }
+
+    public static void main(String[] args) {
+        String ss = "医保版ICD-10编码是什么?" +
+                ",的七巧板医学术语集概念ID是是什么?" +
+                ",的并发症有哪些?" +
+                ",的常伴发…有哪些?" +
+                ",的常见并发症有哪些?" +
+                ",的病理过程有哪些病理过程?" +
+                ",的发病机制有哪些?" +
+                ",在器官、组织或细胞水平上的形态学异常变化有哪些(如“心脏脓肿”的形态学异常改变是“脓肿”,“眼睑下垂”的形态学异常改变是“下垂”)?" +
+                ",的临床病情监测措施有哪些?" +
+                ",的临床预警指标有哪些?" +
+                ",的早期临床预警指标有哪些?" +
+                ",的病因有哪些?" +
+                ",发生于…期间或诱发因素有哪些?" +
+                ",的危险因素有哪些?" +
+                ",如果该病是遗传性疾病,遗传方式有哪些?" +
+                ",可能引起本病的相关遗传基因哪些?";
+    }
 }

+ 1 - 2
src/main/java/com/qizhen/healsphere/web/demo/User.java

@@ -16,7 +16,6 @@
 
 package com.qizhen.healsphere.web.demo;
 
-import io.swagger.annotations.ApiModelProperty;
 
 import javax.validation.constraints.NotBlank;
 
@@ -25,7 +24,7 @@ import javax.validation.constraints.NotBlank;
  */
 public class User {
     @NotBlank(message = "请输入姓名")
-    @ApiModelProperty("姓名")
+    //@ApiModelProperty("姓名")
     private String name;
     private Integer age;