From 45cc94e41678362bc384aba855e967c58e26f317 Mon Sep 17 00:00:00 2001 From: sa0ChunLuyu Date: Thu, 30 Jul 2026 16:07:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E4=BA=BA=E5=91=98=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/Http/Controllers/API/His/UserController.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Laravel/app/Http/Controllers/API/His/UserController.php b/Laravel/app/Http/Controllers/API/His/UserController.php index 73b6ed9..3978604 100644 --- a/Laravel/app/Http/Controllers/API/His/UserController.php +++ b/Laravel/app/Http/Controllers/API/His/UserController.php @@ -108,10 +108,14 @@ public function SyncUser() ]); } else { $updateData = [ - 'cn_name' => $item['emplName'], - 'department_id' => isset($dept->id) ? $dept->id : null, - 'group' => $user->group_locked == 1 ? $user->group : $group, + 'cn_name' => $item['emplName'], + 'group' => $user->group_locked == 1 ? $user->group : $group, ]; + // 平台科室不覆盖 department_id + $deptId = isset($dept->id) ? $dept->id : null; + if (!$deptId || $dept->is_workbench != 1) { + $updateData['department_id'] = $deptId; + } // 如果之前是禁用状态,同步时恢复启用 if ($user->status == 0) { $updateData['status'] = 1;