Commit 5cc7bdc4 by 王祖波

普通商品分享校验服务是否到期

parent 0927e66b
...@@ -50,6 +50,11 @@ public class EnterpriseAdaptor { ...@@ -50,6 +50,11 @@ public class EnterpriseAdaptor {
EnterpriseServiceEnum.GOODS_ANALYSIS.getRightMenuCode() EnterpriseServiceEnum.GOODS_ANALYSIS.getRightMenuCode()
); );
public static final List<String> newRightCodeList = Lists.newArrayList(
EnterpriseServiceEnum.POTENTIAL.getRightMenuCode(),
EnterpriseServiceEnum.CONTENT.getRightMenuCode()
);
@Autowired @Autowired
EnterpriseUseForbidService enterpriseUseForbidService; EnterpriseUseForbidService enterpriseUseForbidService;
......
...@@ -5,7 +5,9 @@ import com.alibaba.fastjson.JSON; ...@@ -5,7 +5,9 @@ import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.content.api.dto.setting.ContentSettingDTO; import com.gic.content.api.dto.setting.ContentSettingDTO;
import com.gic.content.api.service.ContentSettingApiService; import com.gic.content.api.service.ContentSettingApiService;
import com.gic.enterprise.api.constant.EnterpriseServiceEnum;
import com.gic.haoban.manage.api.enums.content.MaterialInteractRecordEventType; import com.gic.haoban.manage.api.enums.content.MaterialInteractRecordEventType;
import com.gic.haoban.manage.api.enums.content.ShareBizType;
import com.gic.haoban.manage.service.pojo.bo.content.InteractRecordBO; 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;
...@@ -15,6 +17,7 @@ import com.gic.haoban.manage.service.pojo.bo.content.context.PotentialCustomerNo ...@@ -15,6 +17,7 @@ import com.gic.haoban.manage.service.pojo.bo.content.context.PotentialCustomerNo
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.InteractRecordService; import com.gic.haoban.manage.service.service.content.InteractRecordService;
import com.gic.haoban.manage.service.service.content.PotentialCustomerService; import com.gic.haoban.manage.service.service.content.PotentialCustomerService;
import com.gic.haoban.manage.service.service.content.adaptor.EnterpriseAdaptor;
import com.gic.haoban.manage.service.service.content.adaptor.InteractRecordBuilder; import com.gic.haoban.manage.service.service.content.adaptor.InteractRecordBuilder;
import com.gic.haoban.manage.service.service.content.adaptor.InteractRecordMessageBuilder; import com.gic.haoban.manage.service.service.content.adaptor.InteractRecordMessageBuilder;
import com.gic.haoban.manage.service.util.IntervalUtils; import com.gic.haoban.manage.service.util.IntervalUtils;
...@@ -46,6 +49,8 @@ public class InteractRecordMessageService { ...@@ -46,6 +49,8 @@ public class InteractRecordMessageService {
@Autowired @Autowired
InteractRecordBuilder interactRecordBuilder; InteractRecordBuilder interactRecordBuilder;
@Autowired @Autowired
EnterpriseAdaptor enterpriseAdaptor;
@Autowired
PotentialCustomerService potentialCustomerService; PotentialCustomerService potentialCustomerService;
@Autowired @Autowired
ContentSettingApiService contentSettingApiService; ContentSettingApiService contentSettingApiService;
...@@ -58,6 +63,16 @@ public class InteractRecordMessageService { ...@@ -58,6 +63,16 @@ public class InteractRecordMessageService {
public void dealRecord(InteractRecordMessageBO interactRecordMessageBO) { public void dealRecord(InteractRecordMessageBO interactRecordMessageBO) {
log.info("【dealRecord】处理埋点事件 >> {}", JSON.toJSONString(interactRecordMessageBO)); log.info("【dealRecord】处理埋点事件 >> {}", JSON.toJSONString(interactRecordMessageBO));
// 普通商品分享校验服务是否到期
if (Objects.equals(interactRecordMessageBO.getBizType(), ShareBizType.GOODS.getCode())
&& (Objects.isNull(interactRecordMessageBO.getShareSource()) || Objects.equals(interactRecordMessageBO.getShareSource(), -1))) {
log.info("普通商品分享");
if (!enterpriseAdaptor.checkEnterpriseHasRights(interactRecordMessageBO.getEnterpriseId(), EnterpriseAdaptor.newRightCodeList)) {
log.info("企业 {} 没权限", interactRecordMessageBO.getEnterpriseId());
return;
}
}
// 查询多商品页面数据 // 查询多商品页面数据
Map<String, List<List<String>>> multipleMap = null; Map<String, List<List<String>>> multipleMap = null;
if (StringUtils.isNotBlank(interactRecordMessageBO.getWxaLinkId())) { if (StringUtils.isNotBlank(interactRecordMessageBO.getWxaLinkId())) {
......
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