Преглед изворни кода

修改发送消息try逻辑,独立异常

车车 пре 3 месеци
родитељ
комит
85934d5fd3

+ 15 - 3
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/service/workdesign/WorkflowWorkNodeServiceImpl.java

@@ -399,7 +399,11 @@ public class WorkflowWorkNodeServiceImpl extends ServiceImpl<WorkflowWorkNodeMap
             if (smsTemplate != null) {
                 smsSendService.sendSingleSmsToAdmin(null, userId, smsTemplate.getCode(), templateParams);
             }*/
-            smsSendService.sendSingleSmsToAdmin(null, userId, Objects.requireNonNull(MessageEnum.getByKey(templateKey)).sms, templateParams);
+            try {
+                smsSendService.sendSingleSmsToAdmin(null, userId, Objects.requireNonNull(MessageEnum.getByKey(templateKey)).sms, templateParams);
+            } catch (Exception e) {
+                log.error("短信发送失败----------");
+            }
         }
 
         if (StringUtils.isNotBlank(nodeDO.getMessageTemplateCode()) && "true".equals(nodeDO.getMessageTemplateCode())) {
@@ -408,14 +412,22 @@ public class WorkflowWorkNodeServiceImpl extends ServiceImpl<WorkflowWorkNodeMap
             if (notifyTemplate != null) {
                 notifySendService.sendSingleNotifyToAdmin(userId, notifyTemplate.getCode(), templateParams);
             }*/
-            notifySendService.sendSingleNotifyToAdmin(userId, Objects.requireNonNull(MessageEnum.getByKey(templateKey)).znx, templateParams, 0);
+            try {
+                notifySendService.sendSingleNotifyToAdmin(userId, Objects.requireNonNull(MessageEnum.getByKey(templateKey)).znx, templateParams, 0);
+            } catch (Exception e) {
+                log.error("站内信发送失败----------");
+            }
         }
         if (StringUtils.isNotBlank(nodeDO.getEmailTemplateCode()) && "true".equals(nodeDO.getEmailTemplateCode())) {
             // 邮件
         }
         if (StringUtils.isNotBlank(nodeDO.getAppTemplateCode()) && "true".equals(nodeDO.getAppTemplateCode())) {
             // app
-            appNotifySendService.sendSingleAppNotifyToAdmin(userId, Objects.requireNonNull(MessageEnum.getByKey(templateKey)).znx, templateParams);
+            try {
+                appNotifySendService.sendSingleAppNotifyToAdmin(userId, Objects.requireNonNull(MessageEnum.getByKey(templateKey)).znx, templateParams);
+            } catch (Exception e) {
+                log.error("app消息发送失败----------");
+            }
         }
 
     }