From 8058e3dac6d541fa0a4ca0c0f8c375f34fa3c94c Mon Sep 17 00:00:00 2001 From: yanglin Date: Fri, 20 Dec 2024 14:30:07 +0800 Subject: [PATCH] =?UTF-8?q?REQ-3201:=20=E6=B7=BB=E5=8A=A0=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/axzo/msg/center/message/service/card/CardManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/inside-notices/src/main/java/cn/axzo/msg/center/message/service/card/CardManager.java b/inside-notices/src/main/java/cn/axzo/msg/center/message/service/card/CardManager.java index 347ed6be..d6240c86 100644 --- a/inside-notices/src/main/java/cn/axzo/msg/center/message/service/card/CardManager.java +++ b/inside-notices/src/main/java/cn/axzo/msg/center/message/service/card/CardManager.java @@ -24,6 +24,7 @@ import cn.axzo.msg.center.nimpush.device.PushDeviceSnapshots; import cn.axzo.msg.center.service.dto.PeerPerson; import cn.axzo.msg.center.service.enums.CardBizState; import cn.axzo.msg.center.service.enums.CardState; +import cn.axzo.msg.center.service.enums.RouterCategoryEnum; import cn.axzo.msg.center.service.pending.card.domain.CardButtonStates; import cn.axzo.msg.center.service.pending.request.CardPresetButtonPressedRequest; import cn.axzo.msg.center.service.pending.request.CardPresetButtonRequest; @@ -160,6 +161,7 @@ public class CardManager { MessageTemplateButtonV3 button = templateModel.findButton(request.getButtonCode()).orElse(null); BizAssertions.assertNotNull(button, "找不到对应的按钮. buttonCode={}", request.getButtonCode()); //noinspection DataFlowIssue + BizAssertions.assertEquals(RouterCategoryEnum.JUMP, button.getCategory(), "只有跳转类型的按钮才能通过接口失效"); BizAssertions.assertTrue(button.isPerformActionAvailable(), "按钮不支持失效, 未启用'仅待处理可见'. buttonCode={}", request.getButtonCode()); CardRequestContext requestContext = CardRequestContext.create(request);