From 385a68dbfca995cfcfd7a6ea704982b0c2251315 Mon Sep 17 00:00:00 2001 From: dialYun <1552333077@qq.com> Date: Sun, 12 Jan 2025 01:36:09 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E8=AE=BF=E9=97=AE=E5=8F=AF=E8=A7=81=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dialYun <1552333077@qq.com> --- nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java | 4 ++++ .../main/java/io/nop/graphql/core/engine/GraphQLEngine.java | 2 +- .../java/io/nop/graphql/core/engine/GraphQLExecutor.java | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java b/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java index 43018c04e..6c4c76bd9 100644 --- a/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java +++ b/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java @@ -200,6 +200,10 @@ public abstract class CrudBizModel implements IBizModelImp return daoProvider; } + public IBizObjectManager bizObjectManager() { + return bizObjectManager; + } + @Inject public void setDaoProvider(IDaoProvider daoProvider) { this.daoProvider = daoProvider; diff --git a/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLEngine.java b/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLEngine.java index 12a4ce5dd..d380328bb 100644 --- a/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLEngine.java +++ b/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLEngine.java @@ -402,7 +402,7 @@ public class GraphQLEngine implements IGraphQLEngine { field.setFieldDefinition(action); } - private GraphQLFieldSelection initForReturnType(IGraphQLExecutionContext context, + public GraphQLFieldSelection initForReturnType(IGraphQLExecutionContext context, GraphQLOperationType operationType, String operationName, Object request, GraphQLType returnType, FieldSelectionBean selectionBean) { GraphQLDocument doc = new GraphQLDocument(); diff --git a/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLExecutor.java b/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLExecutor.java index c492b1385..2b4fb5d89 100644 --- a/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLExecutor.java +++ b/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/engine/GraphQLExecutor.java @@ -277,7 +277,7 @@ public class GraphQLExecutor implements IGraphQLExecutor { return FutureHelper.waitAll(promises); } - private Object fetchSelections(Object source, GraphQLSelectionSet selectionSet, DataFetchingEnvironment env) { + protected Object fetchSelections(Object source, GraphQLSelectionSet selectionSet, DataFetchingEnvironment env) { Map ret = new LinkedHashMap<>(); List> promises = _fetchSelections(null, ret, source, selectionSet, env); @@ -399,7 +399,7 @@ public class GraphQLExecutor implements IGraphQLExecutor { // return env; // } - private Object fetchNext(Object value, DataFetchingEnvironment env) { + protected Object fetchNext(Object value, DataFetchingEnvironment env) { if (isEmpty(value)) return value; @@ -423,7 +423,7 @@ public class GraphQLExecutor implements IGraphQLExecutor { return false; } - private Object fetchList(Collection c, GraphQLSelectionSet selectionSet, DataFetchingEnvironment env) { + protected Object fetchList(Collection c, GraphQLSelectionSet selectionSet, DataFetchingEnvironment env) { List list = new ArrayList<>(c.size()); List> promises = null; -- Gitee