From e6456d2196b3e57bd06be0fbc74dd3e0fc28fdeb Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期二, 22 七月 2025 19:17:55 +0800
Subject: [PATCH] 代码提交
---
smartor/src/main/resources/mapper/smartor/HNGatherPatArchiveMapper.xml | 2 +-
smartor/src/main/java/com/smartor/service/impl/HNGatherPatArchiveServiceImpl.java | 22 ++++++++++++++++++++++
2 files changed, 23 insertions(+), 1 deletions(-)
diff --git a/smartor/src/main/java/com/smartor/service/impl/HNGatherPatArchiveServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/HNGatherPatArchiveServiceImpl.java
index 8c42b45..78f7303 100644
--- a/smartor/src/main/java/com/smartor/service/impl/HNGatherPatArchiveServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/HNGatherPatArchiveServiceImpl.java
@@ -62,6 +62,9 @@
@Autowired
private PatMedInhospMapper patMedInhospMapper;
+ @Autowired
+ private PatArchiveMapper patArchiveMapper;
+
@Override
public List<PatArchive> selectPatArchiveList(PatArchive patArchive) {
@@ -77,6 +80,25 @@
patMedInhosp.setPs(1000);
patMedInhosp.setPn(1000 * i);
List<PatMedInhosp> patMedInhospList = hnGatherPatArchiveMapper.selectPatMedInhospList(patMedInhosp);
+ for (PatMedInhosp pm : patMedInhospList) {
+ String patno = pm.getPatno();
+ PatArchive patArchive = new PatArchive();
+ //鍏堝幓鎴戜滑鑷繁鐨勮〃閲岄�氳繃patno鏌ヨ璇ユ偅鑰呮槸鍚﹀瓨鍦�
+ patArchive.setPatientno(patno);
+ List<PatArchive> patArchives = patArchiveMapper.selectPatArchiveList(patArchive);
+ if (CollectionUtils.isEmpty(patArchives)) {
+ //涓嶅瓨鍦紝鍒欓�氳繃patno鍘籋IS琛╤zjbxx鏌ヨ
+ List<PatArchive> patArchives1 = hnGatherPatArchiveMapper.selectPatArchiveList(patArchive);
+ //鎶婃煡璇㈠嚭鏉ョ殑鏁版嵁瀛樺埌pat_archive琛�
+ PatArchive pa = patArchives1.get(0);
+ pa.setId(null);
+ patArchiveMapper.insertPatArchiveSingle(pa);
+ pm.setPatid(pa.getId());
+ } else {
+ //鐩存帴灏唒atid鏀惧埌鍑哄叆闄㈣〃涓�
+ pm.setPatid(patArchives.get(0).getId());
+ }
+ }
if (patMedInhospList != null && !patMedInhospList.isEmpty()) {
patMedInhospMapper.insertPatMedInhospBatch(patMedInhospList);
}
diff --git a/smartor/src/main/resources/mapper/smartor/HNGatherPatArchiveMapper.xml b/smartor/src/main/resources/mapper/smartor/HNGatherPatArchiveMapper.xml
index 8fd6c45..69a0f90 100644
--- a/smartor/src/main/resources/mapper/smartor/HNGatherPatArchiveMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/HNGatherPatArchiveMapper.xml
@@ -353,7 +353,7 @@
care_person,
guid,
case_person_age
- from mbsjjk.hzjbxx
+ from hzjbxx
</sql>
<select id="selectPatArchiveList" parameterType="com.smartor.domain.PatArchive" resultMap="PatArchiveResult">
--
Gitblit v1.9.3