From 364ceabf1e7098e9956f9ce85856b31ade13e38b Mon Sep 17 00:00:00 2001 From: Trae AI Date: Tue, 13 Jan 2026 14:40:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=99=AE=E9=80=9A=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=9D=83=E9=99=90=E9=97=AE=E9=A2=98=EF=BC=9A=E7=A7=BB?= =?UTF-8?q?=E9=99=A4followup=E5=AD=97=E6=AE=B5=E9=99=90=E5=88=B6=EF=BC=8C?= =?UTF-8?q?=E5=85=81=E8=AE=B8=E6=99=AE=E9=80=9A=E7=94=A8=E6=88=B7=E7=9C=8B?= =?UTF-8?q?=E5=88=B0=E6=89=80=E6=9C=89=E6=9D=83=E9=99=90=E8=8C=83=E5=9B=B4?= =?UTF-8?q?=E5=86=85=E7=9A=84=E5=AE=A2=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/web/service/impl/UserServiceImpl.java | 8 +++++++- web/src/main/resources/mapper/UsersMapper.xml | 4 ---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/web/src/main/java/com/example/web/service/impl/UserServiceImpl.java b/web/src/main/java/com/example/web/service/impl/UserServiceImpl.java index a633cae..fb4cd57 100644 --- a/web/src/main/java/com/example/web/service/impl/UserServiceImpl.java +++ b/web/src/main/java/com/example/web/service/impl/UserServiceImpl.java @@ -196,7 +196,13 @@ public class UserServiceImpl implements UserService { // 1. 更新 usermanagements 表,为客户添加认领人信息 usersMapper.updateUsersManagements(params); - // 2. 更新 users 表,设置 sync_status 为 0 + // 2. 更新 users 表,设置 followup 字段为认领人 + Map followupParams = new HashMap<>(); + followupParams.put("userId", userId); + followupParams.put("followup", userName); + usersMapper.updateFollowup(followupParams); + + // 3. 更新 users 表,设置 sync_status 为 0 usersMapper.updateSyncStatus(params); result.put("success", true); diff --git a/web/src/main/resources/mapper/UsersMapper.xml b/web/src/main/resources/mapper/UsersMapper.xml index 98f0d75..e495349 100644 --- a/web/src/main/resources/mapper/UsersMapper.xml +++ b/web/src/main/resources/mapper/UsersMapper.xml @@ -73,8 +73,6 @@ AND organization = #{organization} AND role = #{role} ) - AND u.followup = #{followup} - AND (u.sync_statuss IS NULL OR u.sync_statuss NOT IN (0, 1)) AND u.type != 'Colleague' ORDER BY u.created_at DESC LIMIT #{offset}, #{limit} @@ -90,8 +88,6 @@ AND organization = #{organization} AND role = #{role} ) - AND followup = #{followup} - AND (sync_statuss IS NULL OR sync_statuss NOT IN (0, 1)) AND type != 'Colleague'