潮州人医常用查询下载PDF,下载PDF时规范下载文件名

master
linjj 9 months ago
parent 70e94bd1e4
commit 5481df3245

@ -5,10 +5,7 @@ import com.alibaba.fastjson.JSONObject;
import com.emr.annotation.OptionalLog; import com.emr.annotation.OptionalLog;
import com.emr.controller.FormTokenFlagUtil; import com.emr.controller.FormTokenFlagUtil;
import com.emr.controller.JAXDynamicClientFactory; import com.emr.controller.JAXDynamicClientFactory;
import com.emr.dao.Archive_DetailMapper; import com.emr.dao.*;
import com.emr.dao.CommomMapper;
import com.emr.dao.EmrComomSetMapper;
import com.emr.dao.Emr_DictionaryMapper;
import com.emr.dao.approve.Emr_Apply_ApproveMapper; import com.emr.dao.approve.Emr_Apply_ApproveMapper;
import com.emr.dao.commomSearch.ScanPathMapper; import com.emr.dao.commomSearch.ScanPathMapper;
import com.emr.dao.emrPdfWaterSet.EmrPdfWaterSetMapper; import com.emr.dao.emrPdfWaterSet.EmrPdfWaterSetMapper;
@ -121,6 +118,8 @@ public class TemplateSearchController {
private CommomService commomService; private CommomService commomService;
@Autowired @Autowired
private Archive_DetailMapper archiveDetailMapper; private Archive_DetailMapper archiveDetailMapper;
@Autowired
private Archive_MasterMapper archiveMasterMapper;
@Value("${export_pdf_hospital_info}") @Value("${export_pdf_hospital_info}")
private String hospitaInfo; private String hospitaInfo;
@ -1583,6 +1582,8 @@ public class TemplateSearchController {
EmrPdfWaterSet emrPdfWaterSet1 = commomService.getEmrPdfWaterSet(emrPdfWaterSet); EmrPdfWaterSet emrPdfWaterSet1 = commomService.getEmrPdfWaterSet(emrPdfWaterSet);
imgToPdfUtil.imageToPdf(response, scanPathVos, pdfName, emrPdfWaterSet,emrPdfWaterSet1); imgToPdfUtil.imageToPdf(response, scanPathVos, pdfName, emrPdfWaterSet,emrPdfWaterSet1);
}else { }else {
//查询患者信息
List<ScanPathVo> merInfo = scanPathMapper.selectFilaname(patientIds);
List<Archive_Detail> archiveDetails = archiveDetailMapper.selectPdfPathByPatient(patientIds, assortIds); List<Archive_Detail> archiveDetails = archiveDetailMapper.selectPdfPathByPatient(patientIds, assortIds);
if (null != archiveDetails && !archiveDetails.isEmpty()) { if (null != archiveDetails && !archiveDetails.isEmpty()) {
for (Archive_Detail detail : archiveDetails) { for (Archive_Detail detail : archiveDetails) {
@ -1591,8 +1592,11 @@ public class TemplateSearchController {
filePaths.add(pdfPath); filePaths.add(pdfPath);
} }
} }
SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat originalFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String filename = fmt.format(new Date()); SimpleDateFormat targetFormat = new SimpleDateFormat("yyyyMMdd");
Date date = originalFormat.parse(merInfo.get(0).getDisDate());
String formattedDate = targetFormat.format(date);
String filename = hospitaInfo+ "_" +merInfo.get(0).getInpatientNo()+ "_" + formattedDate.format(formattedDate);
Jpg2PdfUtil.mulFile2One3(response, filePaths, filename); Jpg2PdfUtil.mulFile2One3(response, filePaths, filename);
} }
} }

Loading…
Cancel
Save