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'