Commit a98664f2 by 王祖波

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

parent d03ed807
...@@ -6,6 +6,7 @@ import com.gic.haoban.manage.service.pojo.bo.content.InteractRecordBO; ...@@ -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.InteractRecordExtendInfoBO;
import com.gic.haoban.manage.service.pojo.bo.content.PotentialCustomerBO; 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.pojo.bo.content.message.InteractRecordMessageBO;
import com.gic.haoban.manage.service.service.content.adaptor.MessageConvertHelper;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -13,6 +14,7 @@ import org.apache.commons.lang3.math.NumberUtils; ...@@ -13,6 +14,7 @@ import org.apache.commons.lang3.math.NumberUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import java.util.Date; import java.util.Date;
import java.util.Objects;
import java.util.Optional; import java.util.Optional;
/** /**
...@@ -49,7 +51,8 @@ public class InteractRecordMessageContext { ...@@ -49,7 +51,8 @@ public class InteractRecordMessageContext {
if (StringUtils.isNotBlank(interactRecordMessageBO.getMaterialId()) if (StringUtils.isNotBlank(interactRecordMessageBO.getMaterialId())
&& NumberUtils.isDigits(interactRecordMessageBO.getMaterialId())) { && NumberUtils.isDigits(interactRecordMessageBO.getMaterialId())) {
return ShareBizType.MATERIAL.getCode(); 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.MULTIPLE_GOODS.getCode();
} }
return ShareBizType.GOODS.getCode(); return ShareBizType.GOODS.getCode();
......
...@@ -53,6 +53,10 @@ public class InteractRecordMessageBO implements Serializable { ...@@ -53,6 +53,10 @@ public class InteractRecordMessageBO implements Serializable {
*/ */
private Integer eventType; private Integer eventType;
/** /**
* 事件编码
*/
private String eventCode;
/**
* 停留时长 * 停留时长
* 单位ms * 单位ms
*/ */
......
...@@ -21,6 +21,10 @@ import java.util.Objects; ...@@ -21,6 +21,10 @@ import java.util.Objects;
@Component @Component
public class MessageConvertHelper { public class MessageConvertHelper {
/**
* 多商品页面eventCode
*/
public static final String MULTIPLE_GOODS_EVENT_CODE = "recommended_product_list";
/** /**
* 转换消息 * 转换消息
...@@ -77,7 +81,7 @@ public class MessageConvertHelper { ...@@ -77,7 +81,7 @@ public class MessageConvertHelper {
String eventCode = jsonObject.getString("event_code"); String eventCode = jsonObject.getString("event_code");
interactRecordMessageBO.setEventType(this.convertEventType(eventCode)); interactRecordMessageBO.setEventType(this.convertEventType(eventCode));
interactRecordMessageBO.setEventCode(eventCode);
String weimoFlag = cuspJson.getString("is_weiMob"); String weimoFlag = cuspJson.getString("is_weiMob");
interactRecordMessageBO.setWeimoGoodsFlag(this.convertWeimoFlag(weimoFlag)); interactRecordMessageBO.setWeimoGoodsFlag(this.convertWeimoFlag(weimoFlag));
String goodsChannel = cuspJson.getString("goods_channel"); 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