REQ-3046: fix bug

This commit is contained in:
yanglin 2024-10-22 16:20:55 +08:00
parent d080e37635
commit d0a59ed315
2 changed files with 5 additions and 1 deletions

View File

@ -122,7 +122,7 @@ public class TodoRangeQueryService {
response.getButtonRouters() response.getButtonRouters()
.removeIf(btn -> !btn.determineStyles().contains(ButtonStyleEnum.OVER_CARD)); .removeIf(btn -> !btn.determineStyles().contains(ButtonStyleEnum.OVER_CARD));
response.getModelV3().getButtons() response.getModelV3().getButtons()
.removeIf(btn -> !btn.parseStyle().contains(ButtonStyleEnum.OVER_CARD)); .removeIf(btn -> !btn.hasStyle(ButtonStyleEnum.OVER_CARD));
ParsedModel3Walker.walkDown(response.getModelV3(), new ParsedModel3Visitor() { ParsedModel3Walker.walkDown(response.getModelV3(), new ParsedModel3Visitor() {
@Override @Override
public void visitGroupKeyValue(ParsedGroupV3 group, ParsedKV kv) { public void visitGroupKeyValue(ParsedGroupV3 group, ParsedKV kv) {

View File

@ -90,6 +90,10 @@ public class ParsedButtonV3 implements MessageButton {
return JSON.parseArray(style.toJSONString(), ButtonStyleEnum.class); return JSON.parseArray(style.toJSONString(), ButtonStyleEnum.class);
} }
public boolean hasStyle(ButtonStyleEnum style) {
return parseStyle().contains(style);
}
@Override @Override
public String key() { public String key() {
return code; return code;