|
|
@@ -43,6 +43,7 @@ import com.cyksj.mapper.*;
|
|
|
import com.cyksj.mapper.channel.ChannelPopularizeMapper;
|
|
|
import com.cyksj.mapper.channel.ShopConfigMapper;
|
|
|
import com.cyksj.mapper.corp.CorpInteractiveUserOrderRelationMapper;
|
|
|
+import com.cyksj.mapper.corp.CorpUserMapper;
|
|
|
import com.cyksj.mapper.corp.CorpUserTagMapper;
|
|
|
import com.cyksj.mapper.manage.coupon.CouponDistributePopularizeMapper;
|
|
|
import com.cyksj.mapper.manage.coupon.CouponMapper;
|
|
|
@@ -290,6 +291,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
|
|
|
private final CorpUserTagMapper corpUserTagMapper;
|
|
|
|
|
|
+ private final CorpUserMapper corpUserMapper;
|
|
|
+
|
|
|
private final WxCorpOps wxCorpOps;
|
|
|
|
|
|
private final List<String> noChekGoodsTemp = List.of("Apple One", "Youtube", "Spotify");
|
|
|
@@ -3102,7 +3105,11 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
if (goodsDon != null && goodsDon.getId() == 15) {
|
|
|
User user = userMapper.selectById(userId);
|
|
|
if (user != null && StrUtil.isNotBlank(user.getUnionid())) {
|
|
|
- List<CorpUserTag> corpUserTags = corpUserTagMapper.selectIntentionUserTag(Constant.EP_INTENTION_GROUP_NAME);
|
|
|
+ String externalUserId = corpUserMapper.selectUserExternalUserId(user.getUnionid());
|
|
|
+ if (StrUtil.isEmpty(externalUserId)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ List<CorpUserTag> corpUserTags = corpUserTagMapper.selectIntentionUserTag(externalUserId, Constant.EP_INTENTION_GROUP_NAME);
|
|
|
if (CollUtil.isNotEmpty(corpUserTags)) {
|
|
|
//删除之前的意向标签
|
|
|
corpUserTags.forEach(userTag -> {
|