|
@@ -648,70 +648,26 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
|
|
|
if(qwGroupChatUsers == null || qwGroupChatUsers.isEmpty()){
|
|
if(qwGroupChatUsers == null || qwGroupChatUsers.isEmpty()){
|
|
|
return R.error("群参数异常");
|
|
return R.error("群参数异常");
|
|
|
}
|
|
}
|
|
|
- //群聊寻找用户新逻辑
|
|
|
|
|
- QwExternalContact qwExternalContact = null;
|
|
|
|
|
- if( null != param.getUserId() && null == qwExternalContact){
|
|
|
|
|
- try {
|
|
|
|
|
- qwExternalContact = qwExternalContactMapper.selectOne(new QueryWrapper<QwExternalContact>()
|
|
|
|
|
- .eq("user_id", qwGroupChat.getOwner())
|
|
|
|
|
- .eq("fs_user_id", param.getUserId())
|
|
|
|
|
- .eq("corp_id", param.getCorpId())
|
|
|
|
|
- .eq("status",0));
|
|
|
|
|
- } catch (Exception e){
|
|
|
|
|
- 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());
|
|
|
|
|
- log.info("群聊用户查询结果,参数user_id:{},name:{},corp_id:{},chatId:{},groupChatUserByChatIdAndUserName:{}",qwGroupChat.getOwner(),user.getNickName(),param.getCorpId(),param.getChatId(),groupChatUserByChatIdAndUserName);
|
|
|
|
|
- //没找到用户 || 找到的用户数量大于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())
|
|
|
|
|
+ .eq("corp_id", param.getCorpId())
|
|
|
|
|
+ .eq("status",0));
|
|
|
|
|
+
|
|
|
|
|
+ if(null == qwExternalContact){
|
|
|
|
|
+ try{
|
|
|
|
|
+ //修改成通过昵称匹配
|
|
|
|
|
+ qwExternalContact =
|
|
|
|
|
+ qwExternalContactMapper.selectOne(new QueryWrapper<QwExternalContact>()
|
|
|
|
|
+ .eq("user_id", qwGroupChat.getOwner())
|
|
|
|
|
+ .eq("name", user.getNickName())
|
|
|
|
|
+ .eq("corp_id", param.getCorpId())
|
|
|
|
|
+ .eq("status",0));
|
|
|
|
|
+ } catch(Exception e){
|
|
|
|
|
+ log.error("群聊用户昵称匹配异常,参数user_id:{},name:{},corp_id:{}",qwGroupChat.getOwner(),user.getNickName(),param.getCorpId(),e);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
-// QwExternalContact qwExternalContact = qwExternalContactMapper.selectOne(new QueryWrapper<QwExternalContact>()
|
|
|
|
|
-// .eq("user_id", qwGroupChat.getOwner())
|
|
|
|
|
-// .eq("fs_user_id", param.getUserId())
|
|
|
|
|
-// .eq("corp_id", param.getCorpId())
|
|
|
|
|
-// .eq("status",0));
|
|
|
|
|
-//
|
|
|
|
|
-// if(null == qwExternalContact){
|
|
|
|
|
-// try{
|
|
|
|
|
-// //修改成通过昵称匹配
|
|
|
|
|
-// qwExternalContact =
|
|
|
|
|
-// qwExternalContactMapper.selectOne(new QueryWrapper<QwExternalContact>()
|
|
|
|
|
-// .eq("user_id", qwGroupChat.getOwner())
|
|
|
|
|
-// .eq("name", user.getNickName())
|
|
|
|
|
-// .eq("corp_id", param.getCorpId())
|
|
|
|
|
-// .eq("status",0));
|
|
|
|
|
-// } catch(Exception e){
|
|
|
|
|
-// log.error("群聊用户昵称匹配异常,参数user_id:{},name:{},corp_id:{}",qwGroupChat.getOwner(),user.getNickName(),param.getCorpId(),e);
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// }
|
|
|
|
|
-// QwExternalContact qwExternalContact =
|
|
|
|
|
-// qwExternalContactMapper.selectOne(new QueryWrapper<QwExternalContact>()
|
|
|
|
|
-// .eq("user_id", qwGroupChat.getOwner())
|
|
|
|
|
-// .eq("fs_user_id", param.getUserId())
|
|
|
|
|
-// .eq("corp_id", param.getCorpId())
|
|
|
|
|
-// .eq("status",0));
|
|
|
|
|
-// if(null == qwExternalContact){
|
|
|
|
|
-// try{
|
|
|
|
|
-// //修改成通过昵称匹配
|
|
|
|
|
-// qwExternalContact =
|
|
|
|
|
-// qwExternalContactMapper.selectOne(new QueryWrapper<QwExternalContact>()
|
|
|
|
|
-// .eq("user_id", qwGroupChat.getOwner())
|
|
|
|
|
-// .eq("name", user.getNickName())
|
|
|
|
|
-// .eq("corp_id", param.getCorpId())
|
|
|
|
|
-// .eq("status",0));
|
|
|
|
|
-// } catch(Exception e){
|
|
|
|
|
-// log.error("群聊用户昵称匹配异常,参数user_id:{},name:{},corp_id:{}",qwGroupChat.getOwner(),user.getNickName(),param.getCorpId(),e);
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// }
|
|
|
|
|
if(qwExternalContact==null){
|
|
if(qwExternalContact==null){
|
|
|
return addCustomerService(param.getQwUserId(),msg);
|
|
return addCustomerService(param.getQwUserId(),msg);
|
|
|
}
|
|
}
|