diff --git a/CoreCms.Net.Services/User/CoreCmsUserServices.cs b/CoreCms.Net.Services/User/CoreCmsUserServices.cs index 387f2180..2b1e1f67 100644 --- a/CoreCms.Net.Services/User/CoreCmsUserServices.cs +++ b/CoreCms.Net.Services/User/CoreCmsUserServices.cs @@ -55,7 +55,6 @@ namespace CoreCms.Net.Services private readonly IUnitOfWork _unitOfWork; private readonly PermissionRequirement _permissionRequirement; private readonly IHttpContextAccessor _httpContextAccessor; - private readonly ICoreCmsOrderServices _orderServices; private readonly ICoreCmsBillPaymentsServices _billPaymentsServices; @@ -63,7 +62,7 @@ namespace CoreCms.Net.Services , ICoreCmsUserRepository dal , ICoreCmsUserBalanceServices userBalanceServices , ICoreCmsSettingServices settingServices - , ICoreCmsUserPointLogServices userPointLogServices, ICoreCmsSmsServices smsServices, ICoreCmsUserWeChatInfoServices userWeChatInfoServices, ICoreCmsUserGradeServices userGradeServices, PermissionRequirement permissionRequirement, IHttpContextAccessor httpContextAccessor, ICoreCmsUserLogServices userLogServices, IServiceProvider serviceProvider, ICoreCmsOrderServices orderServices, ICoreCmsBillPaymentsServices billPaymentsServices) + , ICoreCmsUserPointLogServices userPointLogServices, ICoreCmsSmsServices smsServices, ICoreCmsUserWeChatInfoServices userWeChatInfoServices, ICoreCmsUserGradeServices userGradeServices, PermissionRequirement permissionRequirement, IHttpContextAccessor httpContextAccessor, ICoreCmsUserLogServices userLogServices, IServiceProvider serviceProvider, ICoreCmsBillPaymentsServices billPaymentsServices) { this._dal = dal; base.BaseDal = dal; @@ -78,7 +77,6 @@ namespace CoreCms.Net.Services _httpContextAccessor = httpContextAccessor; _userLogServices = userLogServices; _serviceProvider = serviceProvider; - _orderServices = orderServices; _billPaymentsServices = billPaymentsServices; } @@ -782,6 +780,11 @@ namespace CoreCms.Net.Services /// public async Task InviteCommission(string orderId) { + using var container = _serviceProvider.CreateScope(); + var _orderServices = container.ServiceProvider.GetService(); + var _billPaymentsServices = container.ServiceProvider.GetService(); + + var jm = new WebApiCallBack(); var allConfigs = await _settingServices.GetConfigDictionaries(); //分佣类型(1百分比/2固定金额)