|
|
@@ -789,6 +789,17 @@ public class CorpEventActionServiceImpl implements CorpEventActionService {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+ //若没找到规则的欢迎语 发送默认欢迎语
|
|
|
+ if (StrUtil.isNotEmpty(message.getWelcomeCode())) {
|
|
|
+ CorpWelcomeTemplate corpWelcomeTemplate = corpWelcomeTemplateMapper.selectOne(Wrappers.lambdaQuery(CorpWelcomeTemplate.class)
|
|
|
+ .eq(CorpWelcomeTemplate::getType, 0)
|
|
|
+ .eq(CorpWelcomeTemplate::getDeleted, 1)
|
|
|
+ .last("limit 1"));
|
|
|
+ if (corpWelcomeTemplate != null) {
|
|
|
+ senCorpWelcomeMsg(message, corpWelcomeTemplate.getText(), corpWelcomeTemplate.getAttachmentsStr());
|
|
|
+ }
|
|
|
+ }
|
|
|
return corpUser;
|
|
|
}
|
|
|
|
|
|
@@ -826,9 +837,9 @@ public class CorpEventActionServiceImpl implements CorpEventActionService {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 发送添加活动活码客服 发送欢迎语
|
|
|
+ * 发送欢迎语
|
|
|
*/
|
|
|
- public void sendCorpFollowActiveCode(CorpXmlMessage message, String content, String attachmentsStr) {
|
|
|
+ public void senCorpWelcomeMsg(CorpXmlMessage message, String content, String attachmentsStr) {
|
|
|
try {
|
|
|
String welcomeCode = message.getWelcomeCode();
|
|
|
String followId = message.getUserId();
|
|
|
@@ -1057,7 +1068,10 @@ public class CorpEventActionServiceImpl implements CorpEventActionService {
|
|
|
* @param msgId 模板id
|
|
|
* @param message
|
|
|
*/
|
|
|
- public void sendWelcomeMsg(Long msgId,CorpXmlMessage message) {
|
|
|
+ public void sendWelcomeMsg(Long msgId, CorpXmlMessage message) {
|
|
|
+ if (StrUtil.isEmpty(message.getWelcomeCode())) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
CorpWelcomeTemplate corpWelcomeTemplate = corpWelcomeTemplateMapper.selectById(msgId);
|
|
|
if (corpWelcomeTemplate != null) {
|
|
|
String welcomeContent = corpWelcomeTemplate.getText();
|
|
|
@@ -1065,7 +1079,8 @@ public class CorpEventActionServiceImpl implements CorpEventActionService {
|
|
|
//发送对应欢迎语
|
|
|
if (StrUtil.isNotBlank(welcomeContent) && StrUtil.isNotBlank(attachmentsStr)) {
|
|
|
THREAD_POOL.execute(() -> {
|
|
|
- sendCorpFollowActiveCode(message, welcomeContent, attachmentsStr);
|
|
|
+ message.setWelcomeCode(null);
|
|
|
+ senCorpWelcomeMsg(message, welcomeContent, attachmentsStr);
|
|
|
});
|
|
|
}
|
|
|
}
|