Bladeren bron

修改最近聊天

WIN10-20210525Q\Administrator 1 jaar geleden
bovenliggende
commit
fefb01144a

+ 2 - 2
menduner/menduner-im-biz/src/main/java/com/citu/module/menduner/im/service/UserServiceImpl.java

@@ -128,12 +128,12 @@ public class UserServiceImpl implements UserService{
         List<UserInfoRespDTO> result = userApi.getUserInfo(list).getCheckedData();
         List<ImUserInfoVo> resultVo =  new ArrayList<>(result.size()+1);
         Map<String, UserInfoRespDTO> collect = result.stream().collect(Collectors.toMap(item -> item.getUserId().toString() +"-"+ (null == item.getEnterpriseId() ? DEFAULT_ENTERPRISE_ID.intValue() : item.getEnterpriseId()), item -> item));
-        System.out.println(JSON.toJSONString(collect));
+//        System.out.println(JSON.toJSONString(collect));
         for (UserDO userDO : userDOS) {
             Long userId = userDO.getUserId();
             Long enterpriseId = userDO.getEnterpriseId();
             String key = userId+"-"+enterpriseId;
-            System.out.println(key);
+//            System.out.println(key);
             ImUserInfoVo item =new ImUserInfoVo();
             item.setUserInfoResp(collect.get(key));
             item.setUserId(userId);

+ 4 - 6
menduner/menduner-im-biz/src/main/java/com/citu/module/menduner/im/service/wukong/WuKongSessionServiceImpl.java

@@ -32,16 +32,14 @@ public class WuKongSessionServiceImpl implements WuKongSessionService{
         for (ConversationSyncRespVo conversationSyncRespVo : conversationSyncRespVos) {
             conversationSyncRespVo.getRecents().forEach(item->uids.add(item.get("from_uid").toString()));
         }
-        Map<String, ImUserInfoVo> imUserInfoVoMap = userService.getUserByUids(uids).getData().stream().collect(Collectors.toMap(item -> item.getUid(), item -> item));
-        System.out.println(JSON.toJSONString(imUserInfoVoMap));
+        Map<String, ImUserInfoVo> imUserInfoVoMap = userService.getUserByUids(uids).getData().stream().collect(Collectors.toMap(ImUserInfoVo::getUid, item -> item));
+//        System.out.println(JSON.toJSONString(imUserInfoVoMap));
         for (ConversationSyncRespVo conversationSyncRespVo : conversationSyncRespVos) {
-            String fromUid = conversationSyncRespVo.getChannelId().toString();
-
-            
+            String fromUid = conversationSyncRespVo.getChannelId();
             conversationSyncRespVo.setUserInfoVo(imUserInfoVoMap.get(fromUid));
         }
 
-        return CommonResult.success(wuKongApiService.conversationSync(reqVo));
+        return CommonResult.success(conversationSyncRespVos);
     }
 
     @Override