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){