From a05b406ad10824ec697a2237afa1f2ca8a4e2b55 Mon Sep 17 00:00:00 2001 From: wuyu Date: Tue, 28 Nov 2023 16:59:02 +0800 Subject: [PATCH] =?UTF-8?q?+=E5=AE=8C=E6=88=90=E5=BE=85=E5=8A=9E=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PendingMessageNewServiceImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/inside-notices/src/main/java/cn/axzo/msg/center/message/service/impl/PendingMessageNewServiceImpl.java b/inside-notices/src/main/java/cn/axzo/msg/center/message/service/impl/PendingMessageNewServiceImpl.java index e0d56470..845e628e 100644 --- a/inside-notices/src/main/java/cn/axzo/msg/center/message/service/impl/PendingMessageNewServiceImpl.java +++ b/inside-notices/src/main/java/cn/axzo/msg/center/message/service/impl/PendingMessageNewServiceImpl.java @@ -321,8 +321,14 @@ public class PendingMessageNewServiceImpl implements PendingMessageNewService { log.info("the [{}] record is updated complete by id.", param); String bizExtParam = null; if(StringUtils.isNotBlank(param.getBizExtParams())){ + PendingMessageRecord pendingMessageRecord = pendingMessageRecordDao.lambdaQuery() + .eq(PendingMessageRecord::getId, param.getId()) + .eq(PendingMessageRecord::getState, PendingMessageStateEnum.HAS_BEEN_SENT) + .eq(PendingMessageRecord::getIsDelete, TableIsDeleteEnum.NORMAL.value) + .one(); + String code = Optional.ofNullable(pendingMessageRecord.getTemplateCode()).orElseThrow(() -> new ServiceException("not found message template by id.")); MessageTemplateDTO msgTemplate = messageTemplateNewService - .queryEnableTemplateByCode(param.getTemplateCode()) + .queryEnableTemplateByCode(code) .orElseThrow(() -> new ServiceException("not found message template.")); // 获取模板卡片信息 List rawCardContentItems = msgTemplate.getMsgCardContentItems();