REQ-3045: 减少响应大小

This commit is contained in:
yanglin 2024-10-24 10:46:41 +08:00
parent 29c1507b8a
commit f2e21ee55d
3 changed files with 6 additions and 6 deletions

View File

@ -218,12 +218,12 @@ class TodoRespBuilder {
ParsedModelV3 parsedModel = modelV3Parser.parseModel(templateModel, adapter,
adapter.getBizExtParamObj(), authParam, routerParam, request);
Integer modelVersion = request.getModelVersion();
if (modelVersion == ClientRequest.OLD_VERSION
if (modelVersion == ClientRequest.VERSION_V2
|| modelVersion.equals(ClientRequest.ALL_VERSION)) {
ParsedModel3Walker.walkDown(parsedModel, new ModelV2PropsPopulator(response, request));
}
if (modelVersion != null) {
if (modelVersion.equals(ClientRequest.CURRENT_VERSION)
if (modelVersion.equals(ClientRequest.VERSION_V3)
|| modelVersion.equals(ClientRequest.ALL_VERSION)) {
response.setModelV3(parsedModel);
response.setDisplayOnCardKeyValues(parsedModel.determineDisplayOnCardKeyValues());

View File

@ -82,7 +82,7 @@ public class TodoWorkerQueryService {
// 只查询只有一条待处理的分类, 所以数据量不会太大, 因为分类不可能无限大
pageRequest.setPageSize(Long.MAX_VALUE);
// 兼容工人端
pageRequest.setModelVersion(ClientRequest.OLD_VERSION);
pageRequest.setModelVersion(ClientRequest.VERSION_V2);
AnalysisPage<PendingMessageResponse> pageResp = todoRangeQueryService.pageQuery(pageRequest);
List<PendingMessageResponse> pendingList = pageResp.getList() == null
? Collections.emptyList()

View File

@ -8,8 +8,8 @@ import cn.axzo.msg.center.service.enums.TerminalTypeEnum;
*/
public interface ClientRequest {
Integer OLD_VERSION = null;
Integer CURRENT_VERSION = 3;
Integer VERSION_V2 = null;
Integer VERSION_V3 = 3;
Integer ALL_VERSION = Integer.MAX_VALUE;
TerminalTypeEnum getTerminalType();
@ -17,7 +17,7 @@ public interface ClientRequest {
AppTerminalTypeEnum getAppTerminalType();
default Integer getModelVersion() {
return CURRENT_VERSION;
return VERSION_V3;
}
}