REQ-3045: 处理批量查询的按钮显示问题
This commit is contained in:
parent
4ac487492f
commit
d3c2a41b71
@ -31,6 +31,7 @@ import cn.axzo.msg.center.service.enums.BizCategoryEnum;
|
||||
import cn.axzo.msg.center.service.enums.ButtonStyleEnum;
|
||||
import cn.axzo.msg.center.service.enums.PendingMessageStateEnum;
|
||||
import cn.axzo.msg.center.service.enums.TodoType;
|
||||
import cn.axzo.msg.center.service.enums.YesOrNo;
|
||||
import cn.axzo.msg.center.service.pending.request.AnalysisInfo;
|
||||
import cn.axzo.msg.center.service.pending.request.GetPendingTodosRequest;
|
||||
import cn.axzo.msg.center.service.pending.request.PendingMessagePageRequest;
|
||||
@ -122,8 +123,11 @@ public class TodoRangeQueryService {
|
||||
response.determineButtonRouters()
|
||||
.removeIf(btn -> !btn.determineStyles().contains(ButtonStyleEnum.OVER_CARD));
|
||||
if (response.getModelV3() != null) {
|
||||
response.getModelV3().getButtons()
|
||||
.removeIf(btn -> !btn.hasStyle(ButtonStyleEnum.OVER_CARD));
|
||||
response.getModelV3().getButtons().removeIf(btn -> {
|
||||
YesOrNo supportBatchProcess = request.getSupportBatchProcess();
|
||||
boolean notBatchProcessQuery = supportBatchProcess == null || supportBatchProcess == YesOrNo.NO;
|
||||
return notBatchProcessQuery && !btn.hasStyle(ButtonStyleEnum.OVER_CARD);
|
||||
});
|
||||
ParsedModelV3Walker.walkDown(response.getModelV3(), new ParsedModel3Visitor() {
|
||||
@Override
|
||||
public void visitGroupKeyValue(ParsedGroupV3 group, ParsedKV kv) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user