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;