|
|
@@ -925,12 +925,25 @@ public class CorpEventActionServiceImpl implements CorpEventActionService {
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
}
|
|
|
- //若没找到规则的欢迎语 发送默认欢迎语
|
|
|
+ //企业成员id
|
|
|
+ String followId = message.getUserId();
|
|
|
+ //若没找到规则的欢迎语 发送默认欢迎语
|
|
|
if (StrUtil.isNotEmpty(message.getWelcomeCode()) && !isSendWelcomeMsg.get()) {
|
|
|
- CorpWelcomeTemplate serviceWelcomeTemplate = corpWelcomeTemplateMapper.selectOne(Wrappers.lambdaQuery(CorpWelcomeTemplate.class)
|
|
|
- .eq(CorpWelcomeTemplate::getType, 0)
|
|
|
- .eq(CorpWelcomeTemplate::getDeleted, 1)
|
|
|
- .last("limit 1"));
|
|
|
+ CorpFollow corpFollow = corpFollowMapper.selectOne(Wrappers.lambdaQuery(CorpFollow.class).eq(CorpFollow::getUserid, followId).last("limit 1"));
|
|
|
+ //api客服欢迎语
|
|
|
+ CorpWelcomeTemplate serviceWelcomeTemplate = null;
|
|
|
+ if (corpFollow != null && "API客服".equals(corpFollow.getName())) {
|
|
|
+ serviceWelcomeTemplate = corpWelcomeTemplateMapper.selectOne(Wrappers.lambdaQuery(CorpWelcomeTemplate.class)
|
|
|
+ .eq(CorpWelcomeTemplate::getName, "API客服自然渠道")
|
|
|
+ .eq(CorpWelcomeTemplate::getDeleted, 1)
|
|
|
+ .last("limit 1"));
|
|
|
+ }
|
|
|
+ if (corpWelcomeTemplate == null) {
|
|
|
+ serviceWelcomeTemplate = corpWelcomeTemplateMapper.selectOne(Wrappers.lambdaQuery(CorpWelcomeTemplate.class)
|
|
|
+ .eq(CorpWelcomeTemplate::getType, 0)
|
|
|
+ .eq(CorpWelcomeTemplate::getDeleted, 1)
|
|
|
+ .last("limit 1"));
|
|
|
+ }
|
|
|
if (serviceWelcomeTemplate == null) {
|
|
|
log.info("===========未找到自然流量默认欢迎语===========");
|
|
|
}
|