REQ-3045: 减少响应大小

This commit is contained in:
yanglin 2024-10-23 19:28:10 +08:00
parent 74dcbb50f5
commit 623b9ed5d6

View File

@ -121,14 +121,16 @@ public class TodoRangeQueryService {
for (PendingMessageResponse response : respResult.getList()) {
response.determineButtonRouters()
.removeIf(btn -> !btn.determineStyles().contains(ButtonStyleEnum.OVER_CARD));
response.getModelV3().getButtons()
.removeIf(btn -> !btn.hasStyle(ButtonStyleEnum.OVER_CARD));
ParsedModel3Walker.walkDown(response.getModelV3(), new ParsedModel3Visitor() {
@Override
public void visitGroupKeyValue(ParsedGroupV3 group, ParsedKV kv) {
keyValues.add(kv);
}
});
if (response.getModelV3() != null) {
response.getModelV3().getButtons()
.removeIf(btn -> !btn.hasStyle(ButtonStyleEnum.OVER_CARD));
ParsedModel3Walker.walkDown(response.getModelV3(), new ParsedModel3Visitor() {
@Override
public void visitGroupKeyValue(ParsedGroupV3 group, ParsedKV kv) {
keyValues.add(kv);
}
});
}
// 只填充人员信息
modelV3ExtPopulator.populatePersonKV(keyValues);
}