diff --git a/pom.xml b/pom.xml index 2d86683f..14a5a246 100644 --- a/pom.xml +++ b/pom.xml @@ -22,6 +22,7 @@ virtual-patient-common virtual-patient-model virtual-patient-web + virtual-patient-rasa diff --git a/virtual-patient-rasa/pom.xml b/virtual-patient-rasa/pom.xml new file mode 100644 index 00000000..ffbcb55d --- /dev/null +++ b/virtual-patient-rasa/pom.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + + com.supervision + virtual-patient + 1.0-SNAPSHOT + + + com.superversion + virtual-patient-rasa + 0.0.1-SNAPSHOT + virtual-patient-rasa + virtual-patient-rasa + jar + + + UTF-8 + + + + + org.springframework.boot + spring-boot-starter-web + + + + org.projectlombok + lombok + true + + + + org.springframework.boot + spring-boot-starter-test + test + + + + io.swagger + swagger-annotations + 1.5.22 + compile + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + + + diff --git a/virtual-patient-rasa/src/main/java/com/superversion/rasa/VirtualPatientRasaApplication.java b/virtual-patient-rasa/src/main/java/com/superversion/rasa/VirtualPatientRasaApplication.java new file mode 100644 index 00000000..ea482fe2 --- /dev/null +++ b/virtual-patient-rasa/src/main/java/com/superversion/rasa/VirtualPatientRasaApplication.java @@ -0,0 +1,13 @@ +package com.superversion.rasa; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class VirtualPatientRasaApplication { + + public static void main(String[] args) { + SpringApplication.run(VirtualPatientRasaApplication.class, args); + } + +} diff --git a/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/AskAncillaryController.java b/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/AskAncillaryController.java new file mode 100644 index 00000000..dafd38de --- /dev/null +++ b/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/AskAncillaryController.java @@ -0,0 +1,44 @@ +package com.superversion.rasa.controller; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.io.IOException; +import java.util.UUID; + +@Api(tags = "辅助检查") +@RestController +@RequestMapping("askAncillary") +@RequiredArgsConstructor +public class AskAncillaryController { + + + @ApiOperation("接收页面的语音消息(暂时不用这个接口,主要使用websocket进行通信)") + @PostMapping("/receiveVoiceFile") + public String receiveVoiceFile(@RequestParam("file") MultipartFile file) throws IOException { + //return askService.receiveVoiceFile(file); + + if (file != null && !file.isEmpty()) { + String fileName1 = file.getOriginalFilename(); //获取保存文件名 + String suffixName=fileName1.substring(fileName1.lastIndexOf(".")); //文件格式 + String fileName= UUID.randomUUID()+suffixName;//重命名a.jpg + //保存文件到对应位置 + File dir = new File("F:\\tmp\\"+fileName); + if (!dir.getParentFile().exists()) { + dir.getParentFile().mkdirs(); + } + try { + file.transferTo(dir); + } catch (IOException e) { + //抛出异常 + } + } + + return ""; + } +} diff --git a/virtual-patient-rasa/src/main/resources/application.properties b/virtual-patient-rasa/src/main/resources/application.properties new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/virtual-patient-rasa/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/virtual-patient-rasa/src/test/java/com/superversion/rasa/VirtualPatientRasaApplicationTests.java b/virtual-patient-rasa/src/test/java/com/superversion/rasa/VirtualPatientRasaApplicationTests.java new file mode 100644 index 00000000..f54092c8 --- /dev/null +++ b/virtual-patient-rasa/src/test/java/com/superversion/rasa/VirtualPatientRasaApplicationTests.java @@ -0,0 +1,13 @@ +package com.superversion.rasa; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class VirtualPatientRasaApplicationTests { + + @Test + void contextLoads() { + } + +}