|
|
@ -93,20 +93,13 @@ public class PushConcernFanServiceImpl extends ServiceImpl<PushConcernFanMapper, |
|
|
|
List<PushConcernFan> pushConcernFanList = super.list(Wrappers.<PushConcernFan>lambdaQuery() |
|
|
|
List<PushConcernFan> pushConcernFanList = super.list(Wrappers.<PushConcernFan>lambdaQuery() |
|
|
|
.eq(PushConcernFan::getConcernUserId, pushChatMessage.getUserId()) |
|
|
|
.eq(PushConcernFan::getConcernUserId, pushChatMessage.getUserId()) |
|
|
|
.eq(PushConcernFan::getStatus, PushAuditStatusEnum.APPROVED.getValue())); |
|
|
|
.eq(PushConcernFan::getStatus, PushAuditStatusEnum.APPROVED.getValue())); |
|
|
|
pushChatMessage.setAlias(pushConcernFanList.stream().map(item -> item.getConcernUserId()).collect(Collectors.joining(","))); |
|
|
|
pushChatMessage.setAlias(pushConcernFanList.stream().map(PushConcernFan::getFanUserId).collect(Collectors.joining(","))); |
|
|
|
} |
|
|
|
} |
|
|
|
// 查询粉丝设置的推送类型,如果参数中没有指定则采用默认的推送类型
|
|
|
|
// 查询粉丝设置的推送类型,如果参数中没有指定则采用默认的推送类型
|
|
|
|
pushConcernFanTypeList = iPushConcernFanTypeService.list(Wrappers.<PushConcernFanType>lambdaQuery() |
|
|
|
pushConcernFanTypeList = iPushConcernFanTypeService.list(Wrappers.<PushConcernFanType>lambdaQuery() |
|
|
|
.eq(PushConcernFanType::getConcernUserId, pushChatMessage.getUserId()) |
|
|
|
.eq(PushConcernFanType::getConcernUserId, pushChatMessage.getUserId()) |
|
|
|
.eq(StrUtil.isNotBlank(pushChatMessage.getPushTypeId()), PushConcernFanType::getTypeId, pushChatMessage.getPushTypeId()) |
|
|
|
.eq(StrUtil.isNotBlank(pushChatMessage.getPushTypeId()), PushConcernFanType::getTypeId, pushChatMessage.getPushTypeId()) |
|
|
|
.eq(StrUtil.isBlank(pushChatMessage.getPushTypeId()), PushConcernFanType::getDefaultType, "1")); |
|
|
|
.eq(StrUtil.isBlank(pushChatMessage.getPushTypeId()), PushConcernFanType::getDefaultType, "1")); |
|
|
|
// 配置推送用户
|
|
|
|
|
|
|
|
if (StrUtil.isBlank(pushChatMessage.getAlias())) { |
|
|
|
|
|
|
|
List<PushConcernFan> pushConcernFanList = super.list(Wrappers.<PushConcernFan>lambdaQuery() |
|
|
|
|
|
|
|
.eq(PushConcernFan::getConcernUserId, pushChatMessage.getUserId()) |
|
|
|
|
|
|
|
.eq(PushConcernFan::getStatus, PushAuditStatusEnum.APPROVED.getValue())); |
|
|
|
|
|
|
|
pushChatMessage.setAlias(pushConcernFanList.stream().map(item -> item.getConcernUserId()).collect(Collectors.joining(","))); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 过滤黑名单,根据谁拉黑了推送方用户进行过滤推送用户
|
|
|
|
// 过滤黑名单,根据谁拉黑了推送方用户进行过滤推送用户
|
|
|
|