From 161076e75556d05a811a10747773cdf335bbc8f7 Mon Sep 17 00:00:00 2001 From: "ran.shang" <> Date: Thu, 26 Jun 2025 18:30:09 +0800 Subject: [PATCH] =?UTF-8?q?freemarker=20=E9=BB=98=E8=AE=A4=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/freemarker/util/FreeMarkerTemplateUtils.java | 1 + .../notice/service/impl/NoticeSendRecordServiceImpl.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/main/java/com/newyetai/common/freemarker/util/FreeMarkerTemplateUtils.java b/src/main/java/com/newyetai/common/freemarker/util/FreeMarkerTemplateUtils.java index 3148cac..e3e732b 100644 --- a/src/main/java/com/newyetai/common/freemarker/util/FreeMarkerTemplateUtils.java +++ b/src/main/java/com/newyetai/common/freemarker/util/FreeMarkerTemplateUtils.java @@ -29,6 +29,7 @@ public class FreeMarkerTemplateUtils { CONFIGURATION.setDefaultEncoding("UTF-8"); CONFIGURATION.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER); CONFIGURATION.setCacheStorage(NullCacheStorage.INSTANCE); + CONFIGURATION.setClassicCompatible(true); } public static Template getTemplate(String templateName) throws IOException { diff --git a/src/main/java/com/newyetai/usercenter/notice/service/impl/NoticeSendRecordServiceImpl.java b/src/main/java/com/newyetai/usercenter/notice/service/impl/NoticeSendRecordServiceImpl.java index 57b37fd..37caaa6 100644 --- a/src/main/java/com/newyetai/usercenter/notice/service/impl/NoticeSendRecordServiceImpl.java +++ b/src/main/java/com/newyetai/usercenter/notice/service/impl/NoticeSendRecordServiceImpl.java @@ -1,5 +1,6 @@ package com.newyetai.usercenter.notice.service.impl; +import com.newyetai.common.util.DateUtils; import java.util.List; import java.util.Map; import java.util.Set; @@ -129,6 +130,8 @@ public class NoticeSendRecordServiceImpl implements NoticeSendRecordService { log.error("无对应消息通道处理..."); } Set receiverUserIds = noticeSendRecordOperateDTO.getReceiverUserIds(); + // 内置发送时间 + noticeSendRecordOperateDTO.getContentParamDataMap().put("defaultSendDay", DateUtils.getCurrentYmd()); NoticeSendRecordDTO noticeSendRecordDTO = NoticeSendRecordDTO.builder().templateId(noticeSendRecordOperateDTO.getTemplateId()) .senderOrgId(noticeSendRecordOperateDTO.getOperateOrgId())