Commit a98664f2 by 王祖波

销售线索多商品埋点类型判断

parent d03ed807
......@@ -6,6 +6,7 @@ import com.gic.haoban.manage.service.pojo.bo.content.InteractRecordBO;
import com.gic.haoban.manage.service.pojo.bo.content.InteractRecordExtendInfoBO;
import com.gic.haoban.manage.service.pojo.bo.content.PotentialCustomerBO;
import com.gic.haoban.manage.service.pojo.bo.content.message.InteractRecordMessageBO;
import com.gic.haoban.manage.service.service.content.adaptor.MessageConvertHelper;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;
......@@ -13,6 +14,7 @@ import org.apache.commons.lang3.math.NumberUtils;
import org.springframework.beans.BeanUtils;
import java.util.Date;
import java.util.Objects;
import java.util.Optional;
/**
......@@ -49,7 +51,8 @@ public class InteractRecordMessageContext {
if (StringUtils.isNotBlank(interactRecordMessageBO.getMaterialId())
&& NumberUtils.isDigits(interactRecordMessageBO.getMaterialId())) {
return ShareBizType.MATERIAL.getCode();
} else if (StringUtils.isNotBlank(interactRecordMessageBO.getWxaLinkId())) {
} else if (StringUtils.isNotBlank(interactRecordMessageBO.getWxaLinkId()) &&
Objects.equals(interactRecordMessageBO.getEventCode(), MessageConvertHelper.MULTIPLE_GOODS_EVENT_CODE)) {
return ShareBizType.MULTIPLE_GOODS.getCode();
}
return ShareBizType.GOODS.getCode();
......
......@@ -53,6 +53,10 @@ public class InteractRecordMessageBO implements Serializable {
*/
private Integer eventType;
/**
* 事件编码
*/
private String eventCode;
/**
* 停留时长
* 单位ms
*/
......
......@@ -21,6 +21,10 @@ import java.util.Objects;
@Component
public class MessageConvertHelper {
/**
* 多商品页面eventCode
*/
public static final String MULTIPLE_GOODS_EVENT_CODE = "recommended_product_list";
/**
* 转换消息
......@@ -77,7 +81,7 @@ public class MessageConvertHelper {
String eventCode = jsonObject.getString("event_code");
interactRecordMessageBO.setEventType(this.convertEventType(eventCode));
interactRecordMessageBO.setEventCode(eventCode);
String weimoFlag = cuspJson.getString("is_weiMob");
interactRecordMessageBO.setWeimoGoodsFlag(this.convertWeimoFlag(weimoFlag));
String goodsChannel = cuspJson.getString("goods_channel");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment