From ce7d4e95bc98496270c2186fe471bd05dc6a1ca1 Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期四, 08 一月 2026 17:57:19 +0800
Subject: [PATCH] 【市一】提供用户院区数据采集

---
 ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/CollectHISServiceImpl.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 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 23167f6..444d91d 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
@@ -41,6 +41,9 @@
     private SysUserDeptMapper sysUserDeptMapper;
 
     @Autowired
+    private SysUserOrgMapper sysUserOrgMapper;
+
+    @Autowired
     private Icd10Mapper icd10Mapper;
 
     @Autowired
@@ -419,6 +422,9 @@
         List<SysUser> sysUserList = chMapper.selectUserList(sysUser);
         SysUser suerTemp = new SysUser();
         List<SysUserDept> sysUserDeptAll = chMapper.yhyksxx(suerTemp);
+        //鐢ㄦ埛-闄㈠尯鍏崇郴
+        List<SysUserOrg> sysUserOrgAll = chMapper.yhyyqxx(suerTemp);
+
         log.info("sysUserList鐨勯噰闆嗗埌鐨勬暟閲忎负锛歿}", sysUserList.size());
         int i = 0;// sysUser2Mapper.batchUser(sysUserList);
         for (SysUser sysUser1 : sysUserList) {
@@ -448,6 +454,14 @@
                     sysUserDeptMapper.insertSysUserDept(sud);
                 }
             }
+            //鏂板鐢ㄦ埛涓庨櫌鍖�
+            List<SysUserOrg> sysUserOrg = sysUserOrgAll.stream().filter((SysUserOrg o) -> o.getUserId().equals(sysUser1.getHisUserId())).collect(Collectors.toList());
+            for (SysUserOrg suo : sysUserOrg) {
+                if (usersTemp.size() > 0) {
+                    suo.setUserId(usersTemp.get(0).getUserId());
+                    sysUserOrgMapper.insertSysUserOrg(suo);
+                }
+            }
         }
 
         return i;
@@ -464,7 +478,6 @@
             if (sysDeptTemp != null && sysDeptTemp.getDeptName() != null) {
                 row.setDeptId(sysDeptTemp.getDeptId());
                 count += sysDept2Mapper.updateDept(row);
-
             } else {
                 count += sysDept2Mapper.insertDept(row);
             }

--
Gitblit v1.9.3