Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
O
operate-customer-service
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
沈振路
operate-customer-service
Commits
4465d3eb
提交
4465d3eb
authored
3月 17, 2023
作者:
沈振路
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
复用替换公众号名称
上级
7a3a4184
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
9 行增加
和
4 行删除
+9
-4
FollowReplyComponent.java
...om/yaoyaozw/customer/components/FollowReplyComponent.java
+8
-3
CustomerFollowReplyServiceImpl.java
...customer/service/impl/CustomerFollowReplyServiceImpl.java
+1
-1
没有找到文件。
src/main/java/com/yaoyaozw/customer/components/FollowReplyComponent.java
浏览文件 @
4465d3eb
...
...
@@ -86,18 +86,23 @@ public class FollowReplyComponent {
/**
* 获取复用时的链接数据
*
* @param sourceAccountName 源公众号名称
* @param dateStr 日期
* @param authInfoVo 目标公众号
* @param sourceReferral 链接参数
* @return {@link ReferralEntity}
*/
public
ReferralEntity
getCopyReferralEntity
(
String
dateStr
,
AuthInfoVO
authInfoVo
,
ReferralEntity
sourceReferral
)
{
public
ReferralEntity
getCopyReferralEntity
(
String
sourceAccountName
,
String
dateStr
,
AuthInfoVO
authInfoVo
,
ReferralEntity
sourceReferral
)
{
ReferralEntity
targetReferral
=
new
ReferralEntity
();
BeanUtil
.
copyProperties
(
sourceReferral
,
targetReferral
,
"id"
,
"accountId"
,
"name"
,
"referral"
,
"materialGraphicsId"
,
"infoId"
);
// 为参数设置公众号相关参数
targetReferral
.
setAccountId
(
authInfoVo
.
getAccountId
());
targetReferral
.
setInfoId
(
authInfoVo
.
getId
());
String
textContent
=
targetReferral
.
getTextContent
();
if
(
StringUtils
.
isNotEmpty
(
textContent
))
{
targetReferral
.
setTextContent
(
textContent
.
replace
(
sourceAccountName
,
authInfoVo
.
getAccountName
()));
}
Integer
newsType
=
targetReferral
.
getNewsType
();
if
(
CustomerCommonConstant
.
REMOTE_LINK_NEWS_TYPE_LIST
.
contains
(
newsType
))
{
...
...
@@ -125,7 +130,7 @@ public class FollowReplyComponent {
* @param sourceMaterialList 源素材列表
* @return 执行结果
*/
public
FollowReplyCopyResultVO
copyMaterialToTarget
(
AuthInfoVO
targetAuth
,
List
<
CustomerFollowReply
>
sourceMaterialList
)
{
public
FollowReplyCopyResultVO
copyMaterialToTarget
(
String
sourceAccountName
,
AuthInfoVO
targetAuth
,
List
<
CustomerFollowReply
>
sourceMaterialList
)
{
FollowReplyCopyResultVO
result
=
new
FollowReplyCopyResultVO
();
result
.
setHasError
(
false
);
...
...
@@ -172,7 +177,7 @@ public class FollowReplyComponent {
List
<
ReferralEntity
>
singleMaterialReferralList
=
new
ArrayList
<>(
referralEntityList
.
size
());
for
(
ReferralEntity
sourceReferral
:
referralEntityList
)
{
try
{
ReferralEntity
finalReferral
=
getCopyReferralEntity
(
dateStr
,
targetAuth
,
sourceReferral
);
ReferralEntity
finalReferral
=
getCopyReferralEntity
(
sourceAccountName
,
dateStr
,
targetAuth
,
sourceReferral
);
finalReferral
.
setMaterialGraphicsId
(
entity
.
getId
());
singleMaterialReferralList
.
add
(
finalReferral
);
finalReferralList
.
add
(
finalReferral
);
...
...
src/main/java/com/yaoyaozw/customer/service/impl/CustomerFollowReplyServiceImpl.java
浏览文件 @
4465d3eb
...
...
@@ -235,7 +235,7 @@ public class CustomerFollowReplyServiceImpl extends ServiceImpl<CustomerFollowRe
for
(
AuthInfoVO
targetAuth
:
targetAuthList
)
{
localLog
.
info
(
"批次号: {}, 公众号处理进度: {}/{}"
,
copyFlag
,
idx
++,
targetAuthList
.
size
());
// 调用复用
FollowReplyCopyResultVO
result
=
followReplyComponent
.
copyMaterialToTarget
(
targetAuth
,
sourceMaterialList
);
FollowReplyCopyResultVO
result
=
followReplyComponent
.
copyMaterialToTarget
(
sourceAuth
.
getAccountName
(),
targetAuth
,
sourceMaterialList
);
if
(
result
.
getHasError
())
{
if
(
errorAuthList
==
null
)
{
errorAuthList
=
new
ArrayList
<>();
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论