From 50ec7acc56cb6313abcfa90b722caeba0463e682 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 16 Jan 2026 13:52:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=92=89=E9=92=89=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E6=97=B6=E6=80=BB=E6=98=AF=E5=90=8C=E6=AD=A5=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=9A=84=E7=9C=9F=E5=AE=9E=E5=A7=93=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/designhub/service/UserService.java | 13 ++- frontend/src/views/CreateTask.vue | 89 ++++--------------- 2 files changed, 25 insertions(+), 77 deletions(-) diff --git a/backend/src/main/java/com/designhub/service/UserService.java b/backend/src/main/java/com/designhub/service/UserService.java index f5fe0fc..94fdc8b 100644 --- a/backend/src/main/java/com/designhub/service/UserService.java +++ b/backend/src/main/java/com/designhub/service/UserService.java @@ -480,9 +480,16 @@ public class UserService { // 1. 同步基本信息 if (detailedInfo != null) { - if (!StringUtils.hasText(user.getRealName()) && detailedInfo.get("name") != null) { - user.setRealName((String) detailedInfo.get("name")); - needUpdate = true; + // 同步真实姓名(如果钉钉返回了姓名,则更新,保持与钉钉同步) + String dingName = (String) detailedInfo.get("name"); + if (dingName != null) { + String oldName = user.getRealName(); + if (!dingName.equals(oldName)) { + user.setRealName(dingName); + needUpdate = true; + log.info("同步更新用户真实姓名: userId={}, oldName={}, newName={}", + user.getId(), oldName, dingName); + } } if (!StringUtils.hasText(user.getAvatar()) && detailedInfo.get("avatar") != null) { user.setAvatar((String) detailedInfo.get("avatar")); diff --git a/frontend/src/views/CreateTask.vue b/frontend/src/views/CreateTask.vue index 2cfef5b..cab59c0 100644 --- a/frontend/src/views/CreateTask.vue +++ b/frontend/src/views/CreateTask.vue @@ -68,22 +68,21 @@
@@ -557,7 +556,7 @@