REQ-3045: 协助原生跳待办新页面
This commit is contained in:
parent
0564577bdf
commit
11e10f0980
@ -120,8 +120,7 @@ public class ModelV2PropsPopulator implements ParsedModel3Visitor {
|
||||
private void adaptTodoDetailPageForNativeApp() {
|
||||
if (response.getDetailRouter() != null) return;
|
||||
if (!cfg.isAdaptTodoDetailPageForNativeApp()) return;
|
||||
ModelVersion version = ModelVersion.of(
|
||||
request == null ? null : request.getModelVersion());
|
||||
ModelVersion version = ModelVersion.of(request);
|
||||
if (version.isNot(ModelVersion.V2)) return;
|
||||
DetailRouterDTO detail = new DetailRouterDTO();
|
||||
response.setDetailRouter(detail);
|
||||
|
||||
@ -265,7 +265,7 @@ class TodoRespBuilder {
|
||||
if (request == null) {
|
||||
modelV3Builder.run();
|
||||
} else {
|
||||
ModelVersion version = ModelVersion.of(request.getModelVersion());
|
||||
ModelVersion version = ModelVersion.of(request);
|
||||
if (version.is(ModelVersion.V2) || version.is(ModelVersion.ALL))
|
||||
ParsedModel3Walker.walkDown(parsedModel,
|
||||
new ModelV2PropsPopulator(cfg, response, request));
|
||||
|
||||
@ -26,6 +26,10 @@ public class ModelVersion {
|
||||
|
||||
private final Integer versionNumber;
|
||||
|
||||
public static ModelVersion of(ClientRequest request) {
|
||||
return of(request == null ? null : request.getModelVersion());
|
||||
}
|
||||
|
||||
public static ModelVersion of(Integer version) {
|
||||
// attack?
|
||||
if (version != null && (version > MAX_VERSION_NUMBER || version < MIN_VERSION_NUMBER))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user