From 755f92ac1e75710b74e6d027e9bfaac348093153 Mon Sep 17 00:00:00 2001 From: linjj <850658129@qq.com> Date: Thu, 22 Aug 2024 10:08:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=87=87=E9=9B=86=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../serviceImpl/ECGPollingServiceImpl.java | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) 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() + "的病历异常处理");