diff --git a/src/main/java/com/shibofu/spring/db1/serviceImpl/ECGPollingServiceImpl.java b/src/main/java/com/shibofu/spring/db1/serviceImpl/ECGPollingServiceImpl.java index 87aa33f..b210595 100644 --- a/src/main/java/com/shibofu/spring/db1/serviceImpl/ECGPollingServiceImpl.java +++ b/src/main/java/com/shibofu/spring/db1/serviceImpl/ECGPollingServiceImpl.java @@ -183,17 +183,22 @@ public class ECGPollingServiceImpl implements ECGPollingService { log.error("记帐号为:" + list.getPatientId() + "的病历文件名为:" + networkFilePath.getFileName() + "的文件拷贝失败", e); continue; } - //组织保存文件表数据 - ArchiveDetailDto archiveDetailDto = new ArchiveDetailDto(); - archiveDetailDto.setMasterId(list.getId()); - archiveDetailDto.setUploadDateTime(new Date()); - archiveDetailDto.setAssortId("DA342ED81CEE4A8EA827424626F3F577"); - archiveDetailDto.setSource("ECG"); - archiveDetailDto.setFlag("0"); - archiveDetailDto.setSys("ECG"); - archiveDetailDto.setTitle("心电图报告"); - archiveDetailDto.setPdfPath(savaPath); - archiveDetailList.add(archiveDetailDto); + if (new File(savaPath).exists()) { + //组织保存文件表数据 + ArchiveDetailDto archiveDetailDto = new ArchiveDetailDto(); + archiveDetailDto.setMasterId(list.getId()); + archiveDetailDto.setUploadDateTime(new Date()); + archiveDetailDto.setAssortId("DA342ED81CEE4A8EA827424626F3F577"); + archiveDetailDto.setSource("ECG"); + archiveDetailDto.setFlag("0"); + archiveDetailDto.setSys("ECG"); + archiveDetailDto.setTitle("心电图报告"); + archiveDetailDto.setPdfPath(savaPath); + archiveDetailList.add(archiveDetailDto); + }else { + log.error("记帐号为:" + list.getPatientId() + "的病历文件名为:" + networkFilePath.getFileName() + "为损坏文件"); + } + } } catch (Exception e) { log.error("记帐号为:" + list.getPatientId() + "的病历异常处理");