From 0c0a64646a2a04d24a3c7e28d1e9d2a96dc569e4 Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期二, 13 一月 2026 17:32:55 +0800
Subject: [PATCH] 【市一】获取随访统计比例sql调整

---
 ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 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 444d91d..c0c38f9 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
@@ -12,6 +12,7 @@
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.ObjectUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
 import org.springframework.stereotype.Service;
 
@@ -67,6 +68,9 @@
     private static final long SHARDING_THRESHOLD = 5_000_000L;
     private static final String PAT_ARCHIVE_TABLE = "pat_archive";
     private static final String PAT_MED_INHOSP_TABLE = "pat_med_inhosp";
+
+    @Value("${spring.profiles.active}")
+    private String active;
 
 
     @Override
@@ -213,10 +217,20 @@
                 List<PatMedInhosp> patMedInhospList1 = patMedInhospMapper.selectPatMedInhospListBySerialnum(pmi);
                 if (patMedInhospList1.size() == 0) {
                     pm.setCreateTime(new Date());
+                    //甯備竴 闄㈠尯id瀵瑰簲orgid锛屾満鏋刬d涓洪粯璁ょ殑1
+                    if(active.equals("hzszlyy")) {
+                        pm.setCampusid(pm.getOrgid());
+                        pm.setOrgid("1");
+                    }
                     count += patMedInhospMapper.insertPatMedInhosp(pm);
                 } else {
                     pm.setInhospid(patMedInhospList1.get(0).getInhospid());
                     pm.setUpdateTime(new Date());
+                    //甯備竴 闄㈠尯id瀵瑰簲orgid锛屾満鏋刬d涓洪粯璁ょ殑1
+                    if(active.equals("hzszlyy")) {
+                        pm.setCampusid(pm.getOrgid());
+                        pm.setOrgid("1");
+                    }
                     count += patMedInhospMapper.updatePatMedInhosp(pm);
                 }
             } catch (Exception ex) {
@@ -270,9 +284,19 @@
                 if (patMedOuthospsTemp.size() > 0) {
                     patMedOuthosp1.setUpdateTime(new Date());
                     patMedOuthosp1.setId(patMedOuthospsTemp.get(0).getId());
+                    //甯備竴 闄㈠尯id瀵瑰簲orgid锛屾満鏋刬d涓洪粯璁ょ殑1
+                    if(active.equals("hzszlyy")) {
+                        patMedOuthosp1.setCampusid(patMedOuthosp1.getOrgid());
+                        patMedOuthosp1.setOrgid("1");
+                    }
                     count += patMedOuthospMapper.updatePatMedOuthosp(patMedOuthosp1);
                 } else {
                     patMedOuthosp1.setCreateTime(new Date());
+                    //甯備竴 闄㈠尯id瀵瑰簲orgid锛屾満鏋刬d涓洪粯璁ょ殑1
+                    if(active.equals("hzszlyy")) {
+                        patMedOuthosp1.setCampusid(patMedOuthosp1.getOrgid());
+                        patMedOuthosp1.setOrgid("1");
+                    }
                     count += patMedOuthospMapper.insertPatMedOuthosp(patMedOuthosp1);
                 }
             } catch (Exception ex) {

--
Gitblit v1.9.3