private ObjectResult PayResultPull_1_0(String traceService, String requestService, ref String traceMethod) { var pullRequest = JsonUtil.DeserializeObject <CommonPullRequest>(_request.BizContent); if (!pullRequest.Success) { _logger.Error(TraceType.ROUTE.ToString(), CallResultStatus.ERROR.ToString(), traceService, requestService, "BizContent解析失败", pullRequest.FirstException, _request.BizContent); return(new ObjectResult(0, ErrorCode.BIZ_CONTENT_DESERIALIZE_FAILED)); } pullRequest.Value.AppId = _request.AppId; if (!pullRequest.Value.IsValid) { return(new ObjectResult(0, ErrorCode.INVALID_ARGUMENT, new ArgumentException(pullRequest.Value.ErrorMessage))); } traceMethod = $"{_agreePayService.GetType().FullName}.{nameof(_agreePayService.Pull)}(...)"; _logger.Trace(TraceType.ROUTE.ToString(), CallResultStatus.OK.ToString(), traceService, traceMethod, LogPhase.BEGIN, $"开始拉取支付状态", pullRequest.Value); var pullResult = _agreePayService.Pull(pullRequest.Value.Count); _logger.Trace(TraceType.ROUTE.ToString(), (pullResult.Success ? CallResultStatus.OK : CallResultStatus.ERROR).ToString(), traceService, traceMethod, LogPhase.END, $"结束拉取支付状态", pullResult.Value); return(pullResult.Success ? new ObjectResult(new CommonPullResponse() { SuccessCount = pullResult.Value }) : new ObjectResult(null, pullResult.ErrorCode, pullResult.FirstException)); }