提交 61ba3207 作者: 沈振路

关回多图文复用处理

上级 b08c3076
......@@ -211,21 +211,24 @@ public class FollowReplyComponent {
ReferralEntity sourceReferralEntity = sourceMultiNews.getReferralEntity();
ReferralEntity targetReferralEntity = getCopyReferralEntity(sourceAccountName, dateStr, targetAuth, sourceReferralEntity);
finalReferralList.add(targetReferralEntity);
CustomerFollowReplyMultiNews targetMultiNews = new CustomerFollowReplyMultiNews();
BeanUtil.copyProperties(sourceMultiNews, targetMultiNews, "id", "replyId", "linkUrl", "referralEntity");
targetMultiNews.setId(snowflakeComponent.snowflakeId());
targetMultiNews.setReplyId(entity.getId());
targetMultiNews.setLinkUrl(targetReferralEntity.getReferral());
targetReferralEntity.setMaterialGraphicsId(targetMultiNews.getId());
finalMultiNewsList.add(targetMultiNews);
finalReferralList.add(targetReferralEntity);
}
entity.setMultiNewsList(finalMultiNewsList);
finalMaterialList.add(entity);
}
}
result.setMaterialList(finalMaterialList);
result.setReferralEntityList(finalReferralList);
result.setMultiNewsList(finalMultiNewsList);
return result;
......
......@@ -349,6 +349,7 @@ public class CustomerFollowReplyServiceImpl extends ServiceImpl<CustomerFollowRe
List<CustomerFollowReplyMultiNews> multiNewsList = followReplyMultiNewsService.list(new QueryWrapper<CustomerFollowReplyMultiNews>().in("reply_id", materialIdList));
Map<Long, List<CustomerFollowReplyMultiNews>> multiNewsListMap = new HashMap<>(4);
if (CollectionUtil.isNotEmpty(multiNewsList)) {
localLog.info("获取到源公众号多图文配置 {}条", multiNewsList.size());
// 查询这些多图文配置及其链接列表
List<Long> multiNewsIdList = multiNewsList.stream().map(CustomerFollowReplyMultiNews::getId).collect(Collectors.toList());
List<ReferralEntity> multiNewsReferralEntityList = referralEntityService.list(new QueryWrapper<ReferralEntity>().in(ReferralEntity.COL_MATERIAL_GRAPHICS_ID, multiNewsIdList));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论