From dedeb77685c258bc7851c7c4da40eb1315127cb8 Mon Sep 17 00:00:00 2001 From: hwh <332078369@qq.com> Date: 星期二, 25 六月 2024 14:06:29 +0800 Subject: [PATCH] Merge branch 'hwh' --- Wms/Wms/Startup.cs | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/Wms/Wms/Startup.cs b/Wms/Wms/Startup.cs index 9414fe7..fb30816 100644 --- a/Wms/Wms/Startup.cs +++ b/Wms/Wms/Startup.cs @@ -20,6 +20,8 @@ using Utility.Extension; using Microsoft.Extensions.Options; using Microsoft.AspNetCore.Http; +using SqlSugar; +using Utility.Job; namespace Wms { @@ -108,9 +110,15 @@ #endregion //读取配置文件配置的接口交互的相关配置 - services.Configure<ApiUrlConfig>(Configuration.GetSection("ApiUrlConfig")); + 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注入 @@ -121,6 +129,12 @@ //注册serilog services.AddConfigSerilog(); services.AddScoped<ApiResponseActionFilter>(); + services.AddScoped<UnitOfWorkAttribute>(); + services.AddSingleton<ISqlSugarClient>(DataContext.Db); // 单例注册 + services.AddTransient<IUnitOfWork, SqlSugarUnitOfWork>(); // 事务与工作单元注册 + + services.AddHostedService<HostedService>(); + services.AddSingleton<SchedulerCenter>(); } public void ConfigureContainer(ContainerBuilder builder) { -- Gitblit v1.8.0