From 8c6e292c508312eca0aef4c203e5857c4fc3094c Mon Sep 17 00:00:00 2001 From: bklLiudl <673013083@qq.com> Date: 星期六, 07 九月 2024 09:18:39 +0800 Subject: [PATCH] Merge branch 'master' into Liudl --- Wms/Wms/Startup.cs | 25 +++++++++++++++++++------ 1 files changed, 19 insertions(+), 6 deletions(-) diff --git a/Wms/Wms/Startup.cs b/Wms/Wms/Startup.cs index cbab3dc..8b90be5 100644 --- a/Wms/Wms/Startup.cs +++ b/Wms/Wms/Startup.cs @@ -17,10 +17,10 @@ using Serilog; using Autofac.Core; using Utility; -using Utility.Extension; using Microsoft.Extensions.Options; using Microsoft.AspNetCore.Http; using SqlSugar; +using Utility.Job; namespace Wms { @@ -42,10 +42,12 @@ var url2 = Configuration.GetSection("ApiUrlConfig:AgvHost").Value + Configuration.GetSection("ApiUrlConfig:IssueComApiUrl").Value; //调用定时任务 services.AddHostedService<DailyTaskService>(provider => - new DailyTaskService(url,url2)); + new DailyTaskService(url, url2)); - services.AddControllers(options => { + services.AddControllers(options => + { options.Filters.Add<RequestAuditLogFilter>(); + options.Filters.Add<CustomerExceptionFilter>(); }) .AddJsonOptions(options => { @@ -90,7 +92,7 @@ .SetIsOriginAllowed(_ => true) .AllowAnyHeader() .AllowCredentials(); - + }); }); #endregion @@ -112,6 +114,12 @@ services.Configure<ApiUrlConfig>(Configuration.GetSection("ApiUrlConfig")); //数据库配置 BaseDbConfig.ConnectionString = Configuration.GetSection("AppSettings:ConnectionString").Value; + //验签配置文件 + SignConfig.ERPAppKey = Configuration.GetSection("SignConfig:ERPAppKey").Value; + SignConfig.MESAppKey = Configuration.GetSection("SignConfig:MESAppKey").Value; + SignConfig.LIMSAppKey = Configuration.GetSection("SignConfig:LIMSAppKey").Value; + SignConfig.FuMaAppKey = Configuration.GetSection("SignConfig:FuMaAppKey").Value; + SignConfig.Minutes = double.Parse(Configuration.GetSection("SignConfig:Minutes").Value); #region AutoMapper注入 @@ -125,6 +133,12 @@ services.AddScoped<UnitOfWorkAttribute>(); services.AddSingleton<ISqlSugarClient>(DataContext.Db); // 单例注册 services.AddTransient<IUnitOfWork, SqlSugarUnitOfWork>(); // 事务与工作单元注册 + + services.AddHostedService<HostedService>(); + services.AddSingleton<SchedulerCenter>(); + + services.AddTransient<UserManager>(); + services.AddTransient<IHttpContextAccessor, HttpContextAccessor>(); } public void ConfigureContainer(ContainerBuilder builder) { @@ -150,14 +164,13 @@ } //全局返回规范 //app.UseApiResponse();//弃用 改用Filter [ServiceFilter(typeof(ApiResponseActionFilter))] - app.UseExceptionMiddleware(); //使用Serilog记录请求日志 app.UseSerilogRequestLogging(); //app.UseHttpsRedirection(); app.UseRouting(); - + app.UseAuthentication(); app.UseAuthorization(); app.UseCors("MyCors");//跨域 -- Gitblit v1.8.0