下载模板修改

This commit is contained in:
zhangheng 2026-05-12 21:13:51 +08:00
parent 32771ca3e4
commit ca15928e97
2 changed files with 9 additions and 52 deletions

View File

@ -44,74 +44,31 @@ public class ImportDownloadController {
throw new ServiceException("请选择文件类型!");
}
File file = null;
Resource resource;
String filePath;
//本地服务使用 classpath:template
switch (fileType) {
case Constants.AGENCY:
//file = ResourceUtils.getFile("classpath:template/机构信息导入表.xlsx");
resource = new ClassPathResource("classpath:template/机构信息导入表.xlsx");
filePath= this.getClass().getClassLoader().getResource("classpath:template/机构信息导入表.xlsx").getFile();
file= new File(filePath);
// 通过流讲文件复制到file中
FileUtils.copyToFile(resource.getInputStream(), file);
file = ResourceUtils.getFile("template/机构信息导入表.xlsx");
break;
case Constants.DEPARTMENT:
//file = ResourceUtils.getFile("classpath:template/科室信息导入表.xlsx");
resource = new ClassPathResource("classpath:template/科室信息导入表.xlsx");
filePath= this.getClass().getClassLoader().getResource("classpath:template/科室信息导入表.xlsx").getFile();
file= new File(filePath);
// 通过流讲文件复制到file中
FileUtils.copyToFile(resource.getInputStream(), file);
file = ResourceUtils.getFile("template/科室信息导入表.xlsx");
break;
case Constants.PRE_HOSPITALIZED: // 预住院患者
//file = ResourceUtils.getFile("classpath:template/预住院患者信息导入表.xlsx");
resource = new ClassPathResource("classpath:template/预住院患者信息导入表.xlsx");
filePath= this.getClass().getClassLoader().getResource("classpath:template/预住院患者信息导入表.xlsx").getFile();
file= new File(filePath);
// 通过流讲文件复制到file中
FileUtils.copyToFile(resource.getInputStream(), file);
file = ResourceUtils.getFile("template/预住院患者信息导入表.xlsx");
break;
case Constants.IN_HOSPITAL: // 在院患者
//file = ResourceUtils.getFile("classpath:template/在院患者信息导入表.xlsx");
resource = new ClassPathResource("classpath:template/在院患者信息导入表.xlsx");
filePath= this.getClass().getClassLoader().getResource("classpath:template/在院患者信息导入表.xlsx").getFile();
file= new File(filePath);
// 通过流讲文件复制到file中
FileUtils.copyToFile(resource.getInputStream(), file);
file = ResourceUtils.getFile("classpath:template/在院患者信息导入表.xlsx");
break;
case Constants.DISCHARGED: // 出院患者
//file = ResourceUtils.getFile("classpath:template/出院患者信息导入表.xlsx");
resource = new ClassPathResource("classpath:template/出院患者信息导入表.xlsx");
filePath= this.getClass().getClassLoader().getResource("classpath:template/出院患者信息导入表.xlsx").getFile();
file= new File(filePath);
// 通过流讲文件复制到file中
FileUtils.copyToFile(resource.getInputStream(), file);
file = ResourceUtils.getFile("template/出院患者信息导入表.xlsx");
break;
case Constants.OUTPATIENT: // 门诊患者
//file = ResourceUtils.getFile("classpath:template/门诊患者信息导入表.xlsx");
resource = new ClassPathResource("classpath:template/门诊患者信息导入表.xlsx");
filePath= this.getClass().getClassLoader().getResource("classpath:template/门诊患者信息导入表.xlsx").getFile();
file= new File(filePath);
// 通过流讲文件复制到file中
FileUtils.copyToFile(resource.getInputStream(), file);
file = ResourceUtils.getFile("template/门诊患者信息导入表.xlsx");
break;
case Constants.PATIENT_INFO_IMPORT: // 门诊患者
//本地服务
//file = ResourceUtils.getFile("classpath:template/OutpatientFollowUpRecords.xlsx");
//线上服务
resource = new ClassPathResource("classpath:template/OutpatientFollowUpRecords.xlsx");
filePath= this.getClass().getClassLoader().getResource("classpath:template/OutpatientFollowUpRecords.xlsx").getFile();
file= new File(filePath);
// 通过流讲文件复制到file中
FileUtils.copyToFile(resource.getInputStream(), file);
file = ResourceUtils.getFile("template/OutpatientFollowUpRecords.xlsx");
break;
case Constants.BATCH_SEND_TASK_INFO:
//file = ResourceUtils.getFile("classpath:template/批量发送任务信息.xlsx");
resource = new ClassPathResource("classpath:template/批量发送任务信息.xlsx");
filePath= this.getClass().getClassLoader().getResource("classpath:template/批量发送任务信息.xlsx").getFile();
file= new File(filePath);
// 通过流讲文件复制到file中
FileUtils.copyToFile(resource.getInputStream(), file);
file = ResourceUtils.getFile("template/批量推送人员信息表.xlsx");
break;
}
if (Objects.isNull(file)) {