Browse Source

fix: 修复循环依赖错误

master
wangxiang 2 years ago
parent
commit
f6fadbdb92
  1. 5
      kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/PushConcernFanServiceImpl.java

5
kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/PushConcernFanServiceImpl.java

@ -45,7 +45,6 @@ import java.util.stream.Collectors; @@ -45,7 +45,6 @@ import java.util.stream.Collectors;
public class PushConcernFanServiceImpl extends ServiceImpl<PushConcernFanMapper, PushConcernFan> implements IPushConcernFanService {
private final OkHttpClient okHttpClient;
private final IPushConcernFanService iPushConcernFanService;
private final IPushBlacklistService iPushBlacklistService;
private final IPushChatMessageService iPushChatMessageService;
private final IPushConcernFanTypeService iPushConcernFanTypeService;
@ -76,7 +75,7 @@ public class PushConcernFanServiceImpl extends ServiceImpl<PushConcernFanMapper, @@ -76,7 +75,7 @@ public class PushConcernFanServiceImpl extends ServiceImpl<PushConcernFanMapper,
if (StrUtil.equals(pushChatMessage.getConcernFanStatus(), "1")) {
if (StrUtil.isBlank(pushChatMessage.getAlias())) throw new CheckedException("当前推送用户别名ID必填!");
// 查询对方是否有关注推送用户
PushConcernFan pushConcernFan = iPushConcernFanService.getOne(Wrappers.<PushConcernFan>lambdaQuery()
PushConcernFan pushConcernFan = super.getOne(Wrappers.<PushConcernFan>lambdaQuery()
.eq(PushConcernFan::getConcernUserId, pushChatMessage.getUserId())
.eq(PushConcernFan::getFanUserId, pushChatMessage.getAlias())
.eq(PushConcernFan::getStatus, PushAuditStatusEnum.APPROVED));
@ -96,7 +95,7 @@ public class PushConcernFanServiceImpl extends ServiceImpl<PushConcernFanMapper, @@ -96,7 +95,7 @@ public class PushConcernFanServiceImpl extends ServiceImpl<PushConcernFanMapper,
} else {
// 配置推送用户,针对粉丝支持多人推送
if (StrUtil.isBlank(pushChatMessage.getAlias())) {
List<PushConcernFan> pushConcernFanList = iPushConcernFanService.list(Wrappers.<PushConcernFan>lambdaQuery()
List<PushConcernFan> pushConcernFanList = super.list(Wrappers.<PushConcernFan>lambdaQuery()
.eq(PushConcernFan::getConcernUserId, pushChatMessage.getUserId())
.eq(PushConcernFan::getStatus, PushAuditStatusEnum.APPROVED));
pushChatMessage.setAlias(pushConcernFanList.stream().map(item -> item.getConcernUserId()).collect(Collectors.joining()));

Loading…
Cancel
Save