diff --git a/src/common/base.grpc.service.ts b/src/common/base.grpc.service.ts
index 12b0b14acaba3a2fbc33ba7b7cc9b39e83a1eae2..cf45807afafb223d4095fd82d095e3a593cea015 100644
--- a/src/common/base.grpc.service.ts
+++ b/src/common/base.grpc.service.ts
@@ -26,7 +26,7 @@ export class BaseGrpcService {
     const service = this.serviceMap[serviceName];
     const request = context.req;
     const metadata: Metadata = request.grpcMetadata;
-
+    const headers = request.headers;
     // 获取操作类型
     const isMutation = request.operationType === "mutation";
 
@@ -39,6 +39,13 @@ export class BaseGrpcService {
       input.storeId = request.storeId;
     }
 
+    if (!input?.userId) {
+      if (headers['x-user']) {
+        input.userId = JSON.parse(headers['x-user'])?.userId;
+      }
+    }
+
+
     const result = await lastValueFrom<GrpcResponse>(service[methodName](input, metadata));
 
     console.log("result--------", result);