提交 d3ce64ad 作者: 沈振路

客服消息适配文本的小程序文字链【未测试】

上级 386443c9
......@@ -64,7 +64,7 @@ public class CustomerCommonConstant {
public final static String CUSTOMER_TEXT_URL_PLACEHOLDER = "{url}-";
public final static String CUSTOMER_TEXT_CONTENT_PLACEHOLDER = "{content}";
public final static String CUSTOMER_TEXT_MP_APPID_PLACEHOLDER = "{mpAppId}";
public final static String CUSTOMER_TEXT_MP_PATH_PLACEHOLDER = "{mpPath}";
public final static String CUSTOMER_TEXT_MP_PATH_PLACEHOLDER = "{mpPath}-";
public final static String H5_STYLE_CODE = " style='color: blue'";
public final static Integer USUAL_LINK_NEWS_TYPE = 3;
......
......@@ -129,11 +129,13 @@ public class CustomerGraphicsTextServiceImpl extends ServiceImpl<CustomerGraphic
if (StringUtils.isNotBlank(item.getMpAppId())) {
// 小程序链接:这里的mpAppId会在保存的时候通过占位符填入,待生成的时候,匹配具体appId
context = CustomerCommonConstant.CUSTOMER_TEXT_MINI_PROGRAM_TEMPLATE
.replace(CustomerCommonConstant.CUSTOMER_TEXT_CONTENT_PLACEHOLDER, item.getTextContent());
.replace(CustomerCommonConstant.CUSTOMER_TEXT_CONTENT_PLACEHOLDER, item.getTextContent())
.replace(CustomerCommonConstant.CUSTOMER_TEXT_MP_PATH_PLACEHOLDER, CustomerCommonConstant.CUSTOMER_TEXT_MP_PATH_PLACEHOLDER + idx);
} else if (CustomerCommonConstant.REPLACE_LINK_NEWS_TYPE_LIST.contains(item.getNewsType()) || CustomerCommonConstant.ACQUISITION_LINK_NEWS_TYPE.equals(item.getNewsType())) {
// 非小程序链接
context = CustomerCommonConstant.CUSTOMER_TEXT_LINK_TEMPLATE
.replace(CustomerCommonConstant.CUSTOMER_TEXT_CONTENT_PLACEHOLDER, item.getTextContent());
.replace(CustomerCommonConstant.CUSTOMER_TEXT_CONTENT_PLACEHOLDER, item.getTextContent())
.replace(CustomerCommonConstant.CUSTOMER_TEXT_URL_PLACEHOLDER, CustomerCommonConstant.CUSTOMER_TEXT_URL_PLACEHOLDER + idx);
} else if (CustomerCommonConstant.COMMON_NEWS_TYPE_LIST.contains(item.getNewsType())){
// 纯文本或者获客链接
context = item.getTextContent();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论