update 优化 消息通知对消息类型进行判空检验

This commit is contained in:
warm 2025-05-16 10:51:48 +08:00
parent 17187f647c
commit dcef566f59

View File

@ -2,6 +2,7 @@ package org.dromara.workflow.listener;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.dromara.common.core.enums.BusinessStatusEnum; import org.dromara.common.core.enums.BusinessStatusEnum;
@ -130,13 +131,15 @@ public class WorkflowGlobalListener implements GlobalListener {
// 添加抄送人 // 添加抄送人
taskService.setCopy(task, flowCopyList); taskService.setCopy(task, flowCopyList);
// 消息通知
flwCommonService.sendMessage(definition.getFlowName(), instance.getId(), messageType, notice);
variable.remove("flowCopyList"); variable.remove("flowCopyList");
// 消息通知
if (CollUtil.isNotEmpty(messageType)) {
flwCommonService.sendMessage(definition.getFlowName(), instance.getId(), messageType, notice);
variable.remove("messageType"); variable.remove("messageType");
variable.remove("notice"); variable.remove("notice");
} }
}
} }
/** /**