From 64b5217b243fcb315874fe225ad7802c0c058d66 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Thu, 1 Feb 2024 17:50:20 +0800 Subject: [PATCH] =?UTF-8?q?manage=20=EF=BC=9A=E6=B7=BB=E5=8A=A0=20?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E9=97=AE=E9=A2=98=E5=BA=93=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=20=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/AskQuestionLibraryManageController.java | 8 ++++++++ .../medicalrec/MedicalRecManageController.java | 2 +- .../manage/dto/UploadQuestionLibraryDTO.java | 1 - .../service/AskQuestionLibraryManageService.java | 3 +++ .../impl/AskQuestionLibraryManageServiceImpl.java | 10 ++++++++-- 5 files changed, 20 insertions(+), 4 deletions(-) diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java index b8c878fb..375e9180 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java @@ -15,6 +15,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; +import javax.servlet.http.HttpServletResponse; import java.util.List; @Api(tags = "问题库管理") @@ -83,4 +84,11 @@ public class AskQuestionLibraryManageController { return askQuestionLibraryManageService.uploadQuestionLibrary(multipartFile); } + @ApiOperation("下载问题库导入模板") + @GetMapping("/downloadQuestionLibraryTemplate") + public void downloadQuestionLibraryTemplate(HttpServletResponse response) throws Exception { + + askQuestionLibraryManageService.downloadMedicalAnswerTemplate(response); + } + } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java index 845fb592..df09dfdb 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/medicalrec/MedicalRecManageController.java @@ -116,7 +116,7 @@ public class MedicalRecManageController { } @ApiOperation("下载疾病问题导入模板") - @PostMapping("/downloadMedicalAnswerTemplate") + @GetMapping("/downloadMedicalAnswerTemplate") public void downloadMedicalAnswerTemplate(HttpServletResponse response) throws Exception { medicalRecManageService.downloadMedicalAnswerTemplate(response); diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/dto/UploadQuestionLibraryDTO.java b/virtual-patient-manage/src/main/java/com/supervision/manage/dto/UploadQuestionLibraryDTO.java index b208b93b..59a905ec 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/dto/UploadQuestionLibraryDTO.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/dto/UploadQuestionLibraryDTO.java @@ -134,7 +134,6 @@ public class UploadQuestionLibraryDTO { map.put("问诊类目Ⅱ", "questionTypeTwo"); map.put("* 知识", "question"); map.put("* 回答", "answer"); - System.out.println("init -----getReadAlias -----"); return map; } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java index b8d0ad4b..e4bb8848 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java @@ -8,6 +8,7 @@ import com.supervision.vo.manage.AskQuestionLibraryReqVo; import com.supervision.vo.manage.AskQuestionLibraryResVo; import org.springframework.web.multipart.MultipartFile; +import javax.servlet.http.HttpServletResponse; import java.util.List; public interface AskQuestionLibraryManageService { @@ -24,4 +25,6 @@ public interface AskQuestionLibraryManageService { boolean deleteQuestionLibrary(String id); UploadQuestionLibraryResVo uploadQuestionLibrary(MultipartFile multipartFile) throws Exception; + + void downloadMedicalAnswerTemplate(HttpServletResponse response) throws Exception; } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java index 99454adf..186a38e7 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java @@ -27,14 +27,13 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; +import javax.servlet.http.HttpServletResponse; import java.io.BufferedOutputStream; import java.io.File; -import java.io.IOException; import java.io.InputStream; import java.util.HashSet; import java.util.List; import java.util.Map; -import java.util.Objects; import java.util.stream.Collectors; @Slf4j @@ -45,6 +44,9 @@ public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryMa @Value("${ask.offline.template.error}") private String errorTemplateResourceId; + @Value("${ask.offline.template.empty}") + private String emptyTemplateResourceId; + private final AskTemplateQuestionLibraryService askTemplateQuestionLibraryService; private final CommonDicService commonDicService; @@ -168,6 +170,10 @@ public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryMa return wrapperUploadQuestionLibraryResVo(uploadQuestionLibraryDTOS,fileResource.getId()); } + @Override + public void downloadMedicalAnswerTemplate(HttpServletResponse response) throws Exception { + fileManageService.downloadFile(emptyTemplateResourceId,response); + } private void assertSave(AskTemplateQuestionLibrary askTemplateQuestionLibrary){