Kaynağa Gözat

企微增加自动回复

xueyiming 1 ay önce
ebeveyn
işleme
592e6e6060

+ 2 - 1
api-module/src/main/java/com/tzld/piaoquan/api/controller/TencentWeComController.java

@@ -108,9 +108,10 @@ public class TencentWeComController {
                 if (StringUtils.isNotEmpty(changeType) && changeType.equals("add_external_contact")) {
                     String userId = (String) suiteMap.get("UserID");
                     String externalUserId = (String) suiteMap.get("ExternalUserID");
+                    String welcomeCode = (String) suiteMap.get("WelcomeCode");
                     log.info("addStaffWithUser userId={} externalUserId={}", userId, externalUserId);
                     weComUserService.addStaffWithUser(externalUserId, userId, HNWQ.getId());
-                    weComAutoReply.AutoReplyMessage(externalUserId, userId, HNWQ.getId());
+                    weComAutoReply.AutoReplyMessage(welcomeCode, externalUserId, userId, HNWQ.getId());
                 }
 
                 if (StringUtils.isNotEmpty(changeType) && changeType.equals("del_follow_user")) {

+ 1 - 1
api-module/src/main/java/com/tzld/piaoquan/api/service/WeComAutoReply.java

@@ -2,5 +2,5 @@ package com.tzld.piaoquan.api.service;
 
 public interface WeComAutoReply {
 
-    void AutoReplyMessage(String externalUserId, String userId, Long corpId);
+    void AutoReplyMessage(String welcomeCode, String externalUserId, String userId, Long corpId);
 }

+ 2 - 2
api-module/src/main/java/com/tzld/piaoquan/api/service/impl/WeComAutoReplyImpl.java

@@ -53,7 +53,7 @@ public class WeComAutoReplyImpl implements WeComAutoReply {
     private AutoReplyMsgSendRecordMapper autoReplyMsgSendRecordMapper;
 
     @Override
-    public void AutoReplyMessage(String externalUserId, String userId, Long corpId) {
+    public void AutoReplyMessage(String welcomeCode, String externalUserId, String userId, Long corpId) {
         if (!Objects.equals(userId, "SongYi")) {
             return;
         }
@@ -76,7 +76,7 @@ public class WeComAutoReplyImpl implements WeComAutoReply {
 
         List<AutoReplyMsgSendRecord> autoReplyMsgSendRecords = new ArrayList<>();
         JSONObject param = new JSONObject();
-        param.put("welcome_code", "CALLBACK_CODE");
+        param.put("welcome_code", welcomeCode);
         JSONArray attachments = new JSONArray();
         for (MsgData msgData : msgDataList) {
             //小程序