manage :添加 下载问题库导入模板 功能

dev_2.1.0
xueqingkun 1 year ago
parent 90025163a7
commit 64b5217b24

@ -15,6 +15,7 @@ import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
@Api(tags = "问题库管理") @Api(tags = "问题库管理")
@ -83,4 +84,11 @@ public class AskQuestionLibraryManageController {
return askQuestionLibraryManageService.uploadQuestionLibrary(multipartFile); return askQuestionLibraryManageService.uploadQuestionLibrary(multipartFile);
} }
@ApiOperation("下载问题库导入模板")
@GetMapping("/downloadQuestionLibraryTemplate")
public void downloadQuestionLibraryTemplate(HttpServletResponse response) throws Exception {
askQuestionLibraryManageService.downloadMedicalAnswerTemplate(response);
}
} }

@ -116,7 +116,7 @@ public class MedicalRecManageController {
} }
@ApiOperation("下载疾病问题导入模板") @ApiOperation("下载疾病问题导入模板")
@PostMapping("/downloadMedicalAnswerTemplate") @GetMapping("/downloadMedicalAnswerTemplate")
public void downloadMedicalAnswerTemplate(HttpServletResponse response) throws Exception { public void downloadMedicalAnswerTemplate(HttpServletResponse response) throws Exception {
medicalRecManageService.downloadMedicalAnswerTemplate(response); medicalRecManageService.downloadMedicalAnswerTemplate(response);

@ -134,7 +134,6 @@ public class UploadQuestionLibraryDTO {
map.put("问诊类目Ⅱ", "questionTypeTwo"); map.put("问诊类目Ⅱ", "questionTypeTwo");
map.put("* 知识", "question"); map.put("* 知识", "question");
map.put("* 回答", "answer"); map.put("* 回答", "answer");
System.out.println("init -----getReadAlias -----");
return map; return map;
} }

@ -8,6 +8,7 @@ import com.supervision.vo.manage.AskQuestionLibraryReqVo;
import com.supervision.vo.manage.AskQuestionLibraryResVo; import com.supervision.vo.manage.AskQuestionLibraryResVo;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
public interface AskQuestionLibraryManageService { public interface AskQuestionLibraryManageService {
@ -24,4 +25,6 @@ public interface AskQuestionLibraryManageService {
boolean deleteQuestionLibrary(String id); boolean deleteQuestionLibrary(String id);
UploadQuestionLibraryResVo uploadQuestionLibrary(MultipartFile multipartFile) throws Exception; UploadQuestionLibraryResVo uploadQuestionLibrary(MultipartFile multipartFile) throws Exception;
void downloadMedicalAnswerTemplate(HttpServletResponse response) throws Exception;
} }

@ -27,14 +27,13 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.io.BufferedOutputStream; import java.io.BufferedOutputStream;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Slf4j @Slf4j
@ -45,6 +44,9 @@ public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryMa
@Value("${ask.offline.template.error}") @Value("${ask.offline.template.error}")
private String errorTemplateResourceId; private String errorTemplateResourceId;
@Value("${ask.offline.template.empty}")
private String emptyTemplateResourceId;
private final AskTemplateQuestionLibraryService askTemplateQuestionLibraryService; private final AskTemplateQuestionLibraryService askTemplateQuestionLibraryService;
private final CommonDicService commonDicService; private final CommonDicService commonDicService;
@ -168,6 +170,10 @@ public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryMa
return wrapperUploadQuestionLibraryResVo(uploadQuestionLibraryDTOS,fileResource.getId()); return wrapperUploadQuestionLibraryResVo(uploadQuestionLibraryDTOS,fileResource.getId());
} }
@Override
public void downloadMedicalAnswerTemplate(HttpServletResponse response) throws Exception {
fileManageService.downloadFile(emptyTemplateResourceId,response);
}
private void assertSave(AskTemplateQuestionLibrary askTemplateQuestionLibrary){ private void assertSave(AskTemplateQuestionLibrary askTemplateQuestionLibrary){

Loading…
Cancel
Save