diff --git a/inside-notices/src/main/java/cn/axzo/msg/center/message/xxl/UpdateTemplateV3ChannelStyleVersionJob.java b/inside-notices/src/main/java/cn/axzo/msg/center/message/xxl/UpdateTemplateV3ChannelStyleVersionJob.java index 8a0a5ff9..c0d69b9b 100644 --- a/inside-notices/src/main/java/cn/axzo/msg/center/message/xxl/UpdateTemplateV3ChannelStyleVersionJob.java +++ b/inside-notices/src/main/java/cn/axzo/msg/center/message/xxl/UpdateTemplateV3ChannelStyleVersionJob.java @@ -159,8 +159,15 @@ public class UpdateTemplateV3ChannelStyleVersionJob extends IJobHandler { */ private List buildMessageChannel(MessageTemplateV3 templateV3) { List updateChannels = Lists.newArrayList(); - if (templateV3.getMsgCategory().equals(MessageCategoryEnum.GENERAL_MESSAGE)) { - updateChannels.add(MessageChannel.IM); + + switch (templateV3.getMsgCategory()) { + case GENERAL_MESSAGE: + updateChannels.add(MessageChannel.IM); + break; + case BIZ_PENDING_MESSAGE: + case APPROVAL_PENDING_MESSAGE: + case IM_MESSAGE_CARD: + updateChannels.add(MessageChannel.TODO); } return updateChannels; }