From 9f166acc5467f0c8ae6bdf2b5b5addac34333ba4 Mon Sep 17 00:00:00 2001 From: lingling <kety1122@163.com> Date: 星期五, 21 三月 2025 16:18:31 +0800 Subject: [PATCH] 添加worker --- LifePayment/LifePayment.Worker/LifePaymentServicesWorkModule.cs | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/LifePayment/LifePayment.Worker/LifePaymentServicesWorkModule.cs b/LifePayment/LifePayment.Worker/LifePaymentServicesWorkModule.cs index 13ba661..b1b3e1f 100644 --- a/LifePayment/LifePayment.Worker/LifePaymentServicesWorkModule.cs +++ b/LifePayment/LifePayment.Worker/LifePaymentServicesWorkModule.cs @@ -1,10 +1,15 @@ +using Alipay.EasySDK.Factory; using Alipay.EasySDK.Kernel; using LifePayment.Application; +using LifePayment.Domain.Shared; using LifePayment.EntityFrameworkCore; +using LifePayment.Worker.Worker; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Serilog; using Volo.Abp; +using Volo.Abp.BackgroundWorkers; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.Identity; using Volo.Abp.IdentityServer.EntityFrameworkCore; @@ -23,6 +28,10 @@ public override void ConfigureServices(ServiceConfigurationContext context) { var configuration = context.Services.GetConfiguration(); + + //Configure<AliYunSMSSettingOptions>(configuration.GetSection("AliYunSMSSetting")); + context.Services.AddAutoMapperObjectMapper(); + ConfigurePays(context, configuration); Configure<AbpDbContextOptions>(options => { options.UseSqlServer(); @@ -33,12 +42,29 @@ c.AddConsole().SetMinimumLevel(LogLevel.Warning); }); - Configure<Config>(configuration.GetSection("AliPay")); + this.Configure<OssSettings>(configuration.GetSection("ossSettings")); + this.Configure<ACOOLYOption>(configuration.GetSection("ACOOLY")); + this.Configure<Config>("AliPayEcsign", configuration.GetSection("AliPayEcsign")); + this.Configure<InformationOption>(configuration.GetSection("WeiXinCgi")); } public async override Task OnApplicationInitializationAsync(ApplicationInitializationContext context) { + await context.AddBackgroundWorkerAsync<GetStaticsWorker>(); + } + private void ConfigurePays(ServiceConfigurationContext context, IConfiguration configuration) + { + Configure<WxPayOption>(configuration.GetSection("WxPay")); + context.Services.AddHttpClient(LifePaymentConstant.WxPayHttpClientName, config => + { + config.Timeout = TimeSpan.FromSeconds(120); + config.DefaultRequestHeaders.Add("Connection", "Keep-Alive"); + config.DefaultRequestHeaders.Add("User-Agent", "Aop4Net"); + config.DefaultRequestHeaders.Add("Accept", "application/json"); + }); + Configure<Config>(configuration.GetSection("AliPay")); + PostConfigure<Config>(r => { Factory.SetOptions(r); }); } } } \ No newline at end of file -- Gitblit v1.9.1