diff --git a/platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/HelperUtils.java b/platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/HelperUtils.java index 9fdd6e3..29a95f6 100644 --- a/platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/HelperUtils.java +++ b/platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/HelperUtils.java @@ -281,6 +281,17 @@ public class HelperUtils { /** + * 是否已经生成过消息 + * @param patientId + * @param tempId + * @return + */ + public static boolean isExistMsg(String patientId,String tempId) + { + return SaveMessageService.isExistMsg(patientId,tempId); + } + + /** * 儿童服务状态和服务类型条件 * @param serviceType * @param serviceStatus diff --git a/platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java b/platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java index c28217a..595376d 100644 --- a/platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java +++ b/platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java @@ -258,6 +258,11 @@ public class TempleteMsgGenerateWorker implements Runnable { continue; } + if (HelperUtils.isExistMsg(model.getId(), template.getId())) + { + continue; + } + //短信前缀 String messagePrefix = baseService.getSmsPrefix(config, model.getBuildDoctor()); String messageContent = "【"+messagePrefix+"】"+template.getContent(); @@ -307,6 +312,11 @@ public class TempleteMsgGenerateWorker implements Runnable { continue; } + if (HelperUtils.isExistMsg(model.getId(),template.getId())) + { + continue; + } + //短信前缀 String messagePrefix = baseService.getSmsPrefix(config, model.getBuildDoctor()); String messageContent = "【"+messagePrefix+"】"+template.getContent(); @@ -477,6 +487,12 @@ public class TempleteMsgGenerateWorker implements Runnable { { continue; } + + if (HelperUtils.isExistMsg(pat.getId(),template.getId())) + { + continue; + } + //短信前缀 String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor()); String messageContent = "【"+messagePrefix+"】"+template.getContent();