From 5d8f5f3defe929b8854c84651a3f0fdb650c362a Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期一, 30 十二月 2024 13:58:12 +0800
Subject: [PATCH] add:阿里云短信模板获取签名和模板信息6

---
 src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java
index f3af2d8..1c05dcd 100644
--- a/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java
+++ b/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java
@@ -374,7 +374,7 @@
         // 异步保存任务明细信息并发送短信
         CompletableFuture.runAsync(() -> {
             smsTaskDetailService.saveBatch(smsTaskDetailDOList);
-            sendSmsToAll(smsTaskDetailDOList, smsTaskDO.getSmsTemplateId());
+            sendSmsToAll(smsTaskDetailDOList, smsTaskDO.getSmsTemplateId(),smsTaskDTO.getId());
         });
     }
 
@@ -416,7 +416,7 @@
         }).collect(Collectors.toList());
     }
 
-    private void sendSmsToAll(List<SmsTaskDetailDO> smsTaskDetailDOList, Long smsTemplateId) {
+    private void sendSmsToAll(List<SmsTaskDetailDO> smsTaskDetailDOList, Long smsTemplateId,Long id) {
         SmsTemplateDO smsTemplateDO = smsTemplateMapper.selectById(smsTemplateId);
         String templateCode = smsTemplateDO.getCode();
         for (SmsTaskDetailDO detail : smsTaskDetailDOList) {
@@ -435,6 +435,9 @@
             } finally {
                 //无论如何都更新结果
                 smsTaskDetailMapper.updateById(detail);
+                SmsTaskDO smsTaskDO = smsTaskMapper.selectById(id);
+                smsTaskDO.setStatus(Constants.SMS_TASK_STATUS.complete.name());
+                smsTaskMapper.updateById(smsTaskDO);
             }
         }
     }

--
Gitblit v1.9.3