REQ-3201: 添加校验
This commit is contained in:
parent
83cdebed7d
commit
8058e3dac6
@ -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<SetActionPerformedRequest> requestContext = CardRequestContext.create(request);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user