Merge branch 'feature/REQ-1677-syl' into 'dev'

Feature/req 1677 syl

See merge request universal/infrastructure/backend/msg-center-plat!70
This commit is contained in:
宋远伦 2023-11-22 12:34:53 +00:00
commit 891664eb93
2 changed files with 9 additions and 0 deletions

View File

@ -67,6 +67,14 @@ public class GeneralMessageMapperServiceImpl implements GeneralMessageMapperServ
log.info("relation id is null.");
return;
}
log.info("request toldIdPersonIdMap= [{}]", JSON.toJSONString(request.getToldIdPersonIdMap()));
// IM 需要personId过滤掉 personId = 0 的数据
Map<Long,Long> imToldIdPersonIdMap = request.getToldIdPersonIdMap().entrySet()
.stream()
.filter(entry -> entry.getValue() > 0)
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
log.info("new toldIdPersonIdMap= [{}]", JSON.toJSONString(imToldIdPersonIdMap));
request.setToldIdPersonIdMap(imToldIdPersonIdMap);
if (MapUtil.isEmpty(request.getToldIdPersonIdMap())) {
// 由于IM那边是根据personId来创建账户的,所以强依赖personId
log.info("toIdPersonIdMap is empty.");

View File

@ -174,6 +174,7 @@ public class GeneralMessageServiceImpl implements GeneralMessageService {
return Collections.emptyList();
}
return result.getData().stream()
.filter(MessageDispatchResp::sendSuccess)
.map(SendImMessageDTO::from)
.collect(Collectors.toList());
}