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