【修复】修复autofac循环引用的问题。

This commit is contained in:
大灰灰
2022-11-18 01:34:00 +08:00
parent fb2a8333eb
commit 53a367eb27

View File

@@ -55,7 +55,6 @@ namespace CoreCms.Net.Services
private readonly IUnitOfWork _unitOfWork; private readonly IUnitOfWork _unitOfWork;
private readonly PermissionRequirement _permissionRequirement; private readonly PermissionRequirement _permissionRequirement;
private readonly IHttpContextAccessor _httpContextAccessor; private readonly IHttpContextAccessor _httpContextAccessor;
private readonly ICoreCmsOrderServices _orderServices;
private readonly ICoreCmsBillPaymentsServices _billPaymentsServices; private readonly ICoreCmsBillPaymentsServices _billPaymentsServices;
@@ -63,7 +62,7 @@ namespace CoreCms.Net.Services
, ICoreCmsUserRepository dal , ICoreCmsUserRepository dal
, ICoreCmsUserBalanceServices userBalanceServices , ICoreCmsUserBalanceServices userBalanceServices
, ICoreCmsSettingServices settingServices , 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; this._dal = dal;
base.BaseDal = dal; base.BaseDal = dal;
@@ -78,7 +77,6 @@ namespace CoreCms.Net.Services
_httpContextAccessor = httpContextAccessor; _httpContextAccessor = httpContextAccessor;
_userLogServices = userLogServices; _userLogServices = userLogServices;
_serviceProvider = serviceProvider; _serviceProvider = serviceProvider;
_orderServices = orderServices;
_billPaymentsServices = billPaymentsServices; _billPaymentsServices = billPaymentsServices;
} }
@@ -782,6 +780,11 @@ namespace CoreCms.Net.Services
/// <returns></returns> /// <returns></returns>
public async Task<WebApiCallBack> InviteCommission(string orderId) public async Task<WebApiCallBack> InviteCommission(string orderId)
{ {
using var container = _serviceProvider.CreateScope();
var _orderServices = container.ServiceProvider.GetService<ICoreCmsOrderServices>();
var _billPaymentsServices = container.ServiceProvider.GetService<ICoreCmsBillPaymentsServices>();
var jm = new WebApiCallBack(); var jm = new WebApiCallBack();
var allConfigs = await _settingServices.GetConfigDictionaries(); var allConfigs = await _settingServices.GetConfigDictionaries();
//分佣类型1百分比/2固定金额 //分佣类型1百分比/2固定金额