REQ-3046: 显示在卡片上的按钮

This commit is contained in:
yanglin 2024-10-21 18:23:08 +08:00
parent 7114aee478
commit 666341822b

View File

@ -27,6 +27,7 @@ import cn.axzo.msg.center.message.service.todo.pagequery.PageQuerySort;
import cn.axzo.msg.center.message.service.todo.queryanalyze.SimpleAnalyzer;
import cn.axzo.msg.center.service.enums.AppTerminalTypeEnum;
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.pending.request.AnalysisInfo;
@ -109,6 +110,14 @@ public class TodoRangeQueryService {
respResult.addAnalysis(pageResult.getAnalysis());
respResult.addAnalysis("request", request);
respResult.addAnalysis("terminals", pendingMessageNewServiceImpl::getTerminalConfigInfo);
if (respResult.getList() != null) {
for (PendingMessageResponse response : respResult.getList()) {
response.getButtonRouters()
.removeIf(btn -> !btn.getStyle().contains(ButtonStyleEnum.OVER_CARD));
response.getModelV3().getButtons()
.removeIf(btn -> !btn.parseStyle().contains(ButtonStyleEnum.OVER_CARD));
}
}
return respResult;
}