diff --git a/im-admin/ruoyi-im/src/main/java/org/dromara/im/service/impl/ImAgentServiceImpl.java b/im-admin/ruoyi-im/src/main/java/org/dromara/im/service/impl/ImAgentServiceImpl.java index 844e4dd..c1bbe4f 100644 --- a/im-admin/ruoyi-im/src/main/java/org/dromara/im/service/impl/ImAgentServiceImpl.java +++ b/im-admin/ruoyi-im/src/main/java/org/dromara/im/service/impl/ImAgentServiceImpl.java @@ -299,8 +299,8 @@ public class ImAgentServiceImpl implements IImAgentService { LambdaQueryWrapper exist = new LambdaQueryWrapper<>(); exist.eq(ImUser::getUniqueToken, token); exist.eq(ImUser::getId, customerId); - ImUser existUser = userMapper.selectOne(exist); - if(ObjectUtil.isEmpty(existUser)){ + boolean existUser = userMapper.exists(exist); + if(!existUser){ throw new RuntimeException("异常数据"); } wrapper.set(ImAgent::getDefaultKefuId, customerId);