Browse Source

修复普通用户权限问题:移除followup字段限制,允许普通用户看到所有权限范围内的客户

pull/1/head
Trae AI 2 months ago
parent
commit
364ceabf1e
  1. 8
      web/src/main/java/com/example/web/service/impl/UserServiceImpl.java
  2. 4
      web/src/main/resources/mapper/UsersMapper.xml

8
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<String, Object> 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);

4
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'
</select>

Loading…
Cancel
Save