提交 e6f4a987 作者: 沈振路

客服消息文本发送的时候判断链接是否为空

上级 afc92a10
package com.yaoyaozw.customer.service.wechat.service;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Lists;
......@@ -212,6 +213,10 @@ public class WeChatServiceImpl implements WeChatService{
private WeChatCustomerRequestEntity buildCustomerRequest(CustomerGraphics customerGraphics,List<ReferralEntityVo> urlList){
//类型判断
if (CUSTOMER_TEXT.equals(customerGraphics.getType())){
if (StringUtils.isNotBlank(customerGraphics.getContent()) && customerGraphics.getContent().contains(CustomerCommonConstant.CUSTOMER_TEXT_URL_PLACEHOLDER) && CollectionUtil.isEmpty(urlList)) {
// 文本中存在需要替换的链接,但链接列表为空
return null;
}
//文本类客服,需要判断替换链接的个数
Map<Integer, String> sortReferral = urlList!=null&&!urlList.isEmpty()?urlList.stream().collect(Collectors.toMap(ReferralEntityVo::getSort, ReferralEntityVo::getReferral, (v1, v2) -> v2)):new HashMap<>(1);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论