|
|
@@ -606,18 +606,7 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
|
|
|
}
|
|
|
//群聊寻找用户新逻辑
|
|
|
QwExternalContact qwExternalContact = null;
|
|
|
- //找当前群中的用户匹配
|
|
|
- if(StringUtils.isNotBlank(param.getChatId()) && null == qwExternalContact){
|
|
|
- List<QwExternalContact> groupChatUserByChatIdAndUserName = qwExternalContactMapper.getGroupChatUserByChatIdAndUserName(qwGroupChat.getOwner(), user.getNickName(), param.getCorpId(), param.getChatId());
|
|
|
- //没找到用户 || 找到的用户数量大于1 使用userid查询匹配
|
|
|
- if(null == groupChatUserByChatIdAndUserName || groupChatUserByChatIdAndUserName.size() > 1){
|
|
|
- log.error("群聊用户昵称匹配异常,参数user_id:{},name:{},corp_id:{},chatId:{}",qwGroupChat.getOwner(),user.getNickName(),param.getCorpId(),param.getChatId());
|
|
|
-
|
|
|
- } else {
|
|
|
- qwExternalContact = groupChatUserByChatIdAndUserName.get(0);
|
|
|
- }
|
|
|
- }
|
|
|
- if(null == qwExternalContact){
|
|
|
+ if( null != param.getUserId() && null == qwExternalContact){
|
|
|
try {
|
|
|
qwExternalContact = qwExternalContactMapper.selectOne(new QueryWrapper<QwExternalContact>()
|
|
|
.eq("user_id", qwGroupChat.getOwner())
|
|
|
@@ -628,6 +617,16 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
|
|
|
log.error("群聊用户id匹配异常,参数user_id:{},fs_user_id:{},corp_id:{}",qwGroupChat.getOwner(),param.getUserId(),param.getCorpId(),e);
|
|
|
}
|
|
|
}
|
|
|
+ //找当前群中的用户匹配
|
|
|
+ if(StringUtils.isNotBlank(param.getChatId()) && null == qwExternalContact){
|
|
|
+ List<QwExternalContact> groupChatUserByChatIdAndUserName = qwExternalContactMapper.getGroupChatUserByChatIdAndUserName(qwGroupChat.getOwner(), user.getNickName(), param.getCorpId(), param.getChatId());
|
|
|
+ //没找到用户 || 找到的用户数量大于1 使用userid查询匹配
|
|
|
+ if(null == groupChatUserByChatIdAndUserName || groupChatUserByChatIdAndUserName.isEmpty() || groupChatUserByChatIdAndUserName.size() > 1){
|
|
|
+ log.error("群聊用户昵称匹配异常,参数user_id:{},name:{},corp_id:{},chatId:{}",qwGroupChat.getOwner(),user.getNickName(),param.getCorpId(),param.getChatId());
|
|
|
+ } else {
|
|
|
+ qwExternalContact = groupChatUserByChatIdAndUserName.get(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
// QwExternalContact qwExternalContact = qwExternalContactMapper.selectOne(new QueryWrapper<QwExternalContact>()
|
|
|
// .eq("user_id", qwGroupChat.getOwner())
|
|
|
// .eq("fs_user_id", param.getUserId())
|