Procházet zdrojové kódy

新增欢迎语日志

吴树波 před 1 týdnem
rodič
revize
a62462ec85

+ 21 - 20
fs-service/src/main/java/com/fs/qw/service/impl/QwExternalContactServiceImpl.java

@@ -2415,29 +2415,30 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
                 if (qwResult.getErrcode()==41050||qwResult.getErrcode()==41051){
                     log.info("qw_user_id:{},external_id:{}: 欢迎语状态错误进入补发逻辑:{}", qwUser.getId(), externalUserID, qwResult.getErrcode());
                     try {
-                        QwSopLogs sopLogs=new QwSopLogs();
-                        sopLogs.setQwUserid(userID);
-                        sopLogs.setExternalUserId(externalUserID);
-                        sopLogs.setExternalId(contact.getId());
-                        sopLogs.setLogType(2);
-                        sopLogs.setSendStatus(3L);
-                        sopLogs.setSendTime(sdf.format(new Date()));
-                        sopLogs.setCompanyId(qwUser.getCompanyId());
-                        sopLogs.setReceivingStatus(0L);
-                        sopLogs.setCorpId(qwUser.getCorpId());
-                        sopLogs.setSort(99999999);
-                        sopLogs.setSendType(7);
-                        sopLogs.setExternalUserName("补发欢迎语无客户昵称");
-                        sopLogs.setQwUserKey(qwUser.getId());
-                        //组装发送数据
-                        sopLogs.setContentJson(JSON.toJSONString(reissueFriendWelcomeSettings(sendWelcomeMsgParam)));
-                        iQwSopLogsService.insertQwSopLogs(sopLogs);
-                        logger.info("补欢迎语:" + qwExternalContact.getExternalUserId());
+                        String externalUserId = qwExternalContact.getExternalUserId();
+                        new Thread(() -> {
+                                QwSopLogs sopLogs=new QwSopLogs();
+                                sopLogs.setQwUserid(userID);
+                                sopLogs.setExternalUserId(externalUserID);
+                                sopLogs.setExternalId(contact.getId());
+                                sopLogs.setLogType(2);
+                                sopLogs.setSendStatus(3L);
+                                sopLogs.setSendTime(sdf.format(new Date()));
+                                sopLogs.setCompanyId(qwUser.getCompanyId());
+                                sopLogs.setReceivingStatus(0L);
+                                sopLogs.setCorpId(qwUser.getCorpId());
+                                sopLogs.setSort(99999999);
+                                sopLogs.setSendType(7);
+                                sopLogs.setExternalUserName("补发欢迎语无客户昵称");
+                                sopLogs.setQwUserKey(qwUser.getId());
+                                //组装发送数据
+                                sopLogs.setContentJson(JSON.toJSONString(reissueFriendWelcomeSettings(sendWelcomeMsgParam)));
+                                iQwSopLogsService.insertQwSopLogs(sopLogs);
+                                logger.info("补欢迎语:" + externalUserId);
+                        }).start();
                     }catch (Exception e){
                         logger.error("补发欢迎语异常:" + qwExternalContact.getExternalUserId(),e);
                     }
-
-
                 }
             }
         }