|
|
@@ -19,10 +19,7 @@ import com.cyksj.config.wxlogin.WxOpenPlatYHLXLoginConfig;
|
|
|
import com.cyksj.dto.UserSharedDto;
|
|
|
import com.cyksj.mapper.*;
|
|
|
import com.cyksj.mapper.channel.ChannelPopularizeMapper;
|
|
|
-import com.cyksj.mapper.corp.CorpCustomerAcquisitionLinkMapper;
|
|
|
-import com.cyksj.mapper.corp.CorpFollowActiveCodeMapper;
|
|
|
-import com.cyksj.mapper.corp.CorpUserMapper;
|
|
|
-import com.cyksj.mapper.corp.CorpWelcomeTemplateMapper;
|
|
|
+import com.cyksj.mapper.corp.*;
|
|
|
import com.cyksj.mapper.manage.cps.UserDistributePopularizeMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.UserDistributeSharedMapper;
|
|
|
import com.cyksj.mapper.market.task.UserBindDetailMapper;
|
|
|
@@ -108,6 +105,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
|
|
|
private final CorpUserMapper corpUserMapper;
|
|
|
|
|
|
+ private final CorpUserTagMapper corpUserTagMapper;
|
|
|
+
|
|
|
private final CorpFollowActiveCodeMapper corpFollowActiveCodeMapper;
|
|
|
|
|
|
private final CorpCustomerAcquisitionLinkMapper corpCustomerAcquisitionLinkMapper;
|
|
|
@@ -689,6 +688,16 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
couponCommonService.sendCouponToUser(fUid, corpWelcomeTemplate.getCouponId(), 0l, 0l, 0l, channel);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //是否有对应获客链接的标签
|
|
|
+ List<Long> tagIds = corpUserTagMapper.getTagIdByCorpUserId(corpUser.getId());
|
|
|
+ if (CollUtil.isNotEmpty(tagIds)) {
|
|
|
+ List<Long> couponIds = corpCustomerAcquisitionLinkMapper.selectAcLinkCorpTemplateCouponIdsByTagIds(tagIds);
|
|
|
+ if (CollUtil.isNotEmpty(couponIds)) {
|
|
|
+ log.info("用户userId:{}存在获客链接标记的标签:{}", fUid, tagIds);
|
|
|
+ couponIds.forEach(couponId -> couponCommonService.sendCouponToUser(fUid, couponId, 0l, 0l, 0l, CouponUser.Channel.customer_link));
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|