From 2fdeb332adf68daf8025fb22c822c4c29ea81fd1 Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Thu, 30 May 2024 11:17:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=93=E7=97=85=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xinelu/common/enums/TemplateTypeEnum.java | 39 +++++++++++++++++++ .../impl/SpecialDiseaseNodeServiceImpl.java | 6 ++- 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 postdischarge-common/src/main/java/com/xinelu/common/enums/TemplateTypeEnum.java diff --git a/postdischarge-common/src/main/java/com/xinelu/common/enums/TemplateTypeEnum.java b/postdischarge-common/src/main/java/com/xinelu/common/enums/TemplateTypeEnum.java new file mode 100644 index 00000000..88b9baaa --- /dev/null +++ b/postdischarge-common/src/main/java/com/xinelu/common/enums/TemplateTypeEnum.java @@ -0,0 +1,39 @@ +package com.xinelu.common.enums; + +import lombok.Getter; + +@Getter +public enum TemplateTypeEnum { + + /** + * 话术 + */ + SCRIPT("SCRIPT"), + + /** + * 微信 + */ + WECHAT("WECHAT"), + + /** + * 短信 + */ + TEXT_MESSAGE("TEXT_MESSAGE"), + + /** + * 问卷 + */ + QUESTIONNAIRE("QUESTIONNAIRE"), + + /** + * 宣教 + */ + PROPAGANDA("PROPAGANDA"), + ; + + final private String info; + + TemplateTypeEnum(String info) { + this.info = info; + } +} diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/impl/SpecialDiseaseNodeServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/impl/SpecialDiseaseNodeServiceImpl.java index 07dbd461..8e647966 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/impl/SpecialDiseaseNodeServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/specialdiseasenode/impl/SpecialDiseaseNodeServiceImpl.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSONObject; import com.xinelu.common.core.domain.AjaxResult; import com.xinelu.common.enums.PatientSexEnum; import com.xinelu.common.enums.ReleaseStatusEnum; +import com.xinelu.common.enums.TemplateTypeEnum; import com.xinelu.common.exception.ServiceException; import com.xinelu.common.utils.BaseUtil; import com.xinelu.common.utils.SecurityUtils; @@ -143,7 +144,10 @@ public class SpecialDiseaseNodeServiceImpl implements ISpecialDiseaseNodeService if (StringUtils.isNotBlank(diseaseNode.getRouteNodeName()) && Objects.nonNull(diseaseNode.getRouteNodeDay()) && StringUtils.isNotBlank(diseaseNode.getTaskType()) && StringUtils.isNotBlank(diseaseNode.getTaskSubdivision()) && StringUtils.isNotBlank(diseaseNode.getTaskStatus())) { diseaseNode.setRouteId(specialDiseaseRoute.getId()); diseaseNode.setRouteName(specialDiseaseNode.getRouteName()); - diseaseNode.setTemplateType(StringUtils.isBlank(diseaseNode.getTaskSubdivisiontemplateType()) ? "" : diseaseNode.getTaskSubdivisiontemplateType()); + if (StringUtils.isNotBlank(diseaseNode.getTaskSubdivisiontemplateType()) + && (TemplateTypeEnum.QUESTIONNAIRE.getInfo().equals(diseaseNode.getTaskSubdivisiontemplateType()) || TemplateTypeEnum.PROPAGANDA.getInfo().equals(diseaseNode.getTaskSubdivisiontemplateType()))) { + diseaseNode.setTemplateType(diseaseNode.getTaskSubdivisiontemplateType()); + } diseaseNode.setUpdateTime(LocalDateTime.now()); diseaseNode.setUpdateBy(SecurityUtils.getUsername()); specialDiseaseNodeVOS.add(diseaseNode);