From b0e0b4c0e342865daefb31eb3b956129fe722c8c Mon Sep 17 00:00:00 2001 From: sinake <sinake1@qq.com> Date: 星期三, 24 九月 2025 14:31:33 +0800 Subject: [PATCH] 随访查询7应随访日期(倒序)8应随访日期(正序) --- ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java index 0fc6d71..1e73539 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java @@ -171,21 +171,23 @@ for (PatMedInhosp pm : patMedInhospList) { try { //鎮h�呭熀鏈俊鎭� - PatArchive patArchive = new PatArchive(); - patArchive.setPatientno(pm.getPatno()); - List<PatArchive> patArchives = chMapper.selectPatArchiveList(patArchive); - if (patArchives.size() > 0) { - PatArchive pa1 = new PatArchive(); - pa1.setPatientno(pm.getPatno()); - List<PatArchive> patArchives1 = patArchiveMapper.selectPatArchiveList(pa1); - if (CollectionUtils.isNotEmpty(patArchives1)) { - patArchives.get(0).setId(patArchives1.get(0).getId()); - patArchives.get(0).setUpdateTime(new Date()); - count += patArchiveMapper.updatePatArchive(patArchives.get(0)); - } else { - patArchives.get(0).setCreateTime(new Date()); - count += patArchiveMapper.insertPatArchiveSingle(patArchives.get(0)); - + if(ObjectUtils.isNotEmpty(pm.getPatno())) { + PatArchive patArchive = new PatArchive(); + patArchive.setPatientno(pm.getPatno()); + patArchive.setPageSize(5); + List<PatArchive> patArchives = chMapper.selectPatArchiveList(patArchive); + if (patArchives.size() > 0) { + PatArchive pa1 = new PatArchive(); + pa1.setPatientno(pm.getPatno()); + List<PatArchive> patArchives1 = patArchiveMapper.selectPatArchiveList(pa1); + if (CollectionUtils.isNotEmpty(patArchives1)) { + patArchives.get(0).setId(patArchives1.get(0).getId()); + patArchives.get(0).setUpdateTime(new Date()); + count += patArchiveMapper.updatePatArchive(patArchives.get(0)); + } else { + patArchives.get(0).setCreateTime(new Date()); + count += patArchiveMapper.insertPatArchiveSingle(patArchives.get(0)); + } } } }catch (Exception ex) { -- Gitblit v1.9.3