From ecad98aa74a1284a036572fa364bcc352480149c Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期一, 11 五月 2026 08:01:35 +0800
Subject: [PATCH] 1.车间综合看板接口调整 2.报工记录子表和不良记录表写入报工人员,班组编码 3.修改调整定时任务写入到数据库,并实现消息推送
---
VueWebCoreApi/Startup.cs | 40 +++++++++++++++++++++++++++++-----------
1 files changed, 29 insertions(+), 11 deletions(-)
diff --git a/VueWebCoreApi/Startup.cs b/VueWebCoreApi/Startup.cs
index 875f154..f7f001d 100644
--- a/VueWebCoreApi/Startup.cs
+++ b/VueWebCoreApi/Startup.cs
@@ -93,23 +93,38 @@
XmlConfigurator.Configure(repository, new FileInfo("Config/log4net.config"));
BasicConfigurator.Configure(repository);
services.AddControllersWithViews();
- //Quartz
- services.AddHttpClient();
+ // 注册HttpContextAccessor
services.AddHttpContextAccessor();
- services.AddSingleton<IPathProvider, PathProvider>();
- services.AddTransient<HttpResultfulJob>();
- services.AddSingleton<ISchedulerFactory, StdSchedulerFactory>();
- services.AddSingleton<IJobFactory, IOCJobFactory>();
+ // 注册HttpClient
+ services.AddHttpClient();
+ // 注册Quartz(补充IOCJobFactory)
+ services.AddSingleton<ISchedulerFactory, StdSchedulerFactory>();
+ services.AddSingleton<IJobFactory>(sp => new IOCJobFactory(sp)); // 关键:注册自定义JobFactory
+ services.AddSingleton<HttpResultfulJob>();
+ services.AddSingleton<QuartzRepository>();
+ // 注册路径提供器
+ services.AddScoped<IPathProvider, PathProvider>();
//跨域设置
+ //services.AddCors(options =>
+ //{
+ // options.AddPolicy(
+ // "cors",
+ // set =>
+ // {
+ // set.SetIsOriginAllowed(origin => true).AllowAnyHeader().AllowAnyMethod().AllowCredentials();
+ // });
+ //});
services.AddCors(options =>
{
options.AddPolicy(
"cors",
set =>
{
- set.SetIsOriginAllowed(origin => true).AllowAnyHeader().AllowAnyMethod().AllowCredentials();
+ set.AllowAnyOrigin()
+ .AllowAnyHeader()
+ .AllowAnyMethod();
});
});
//设置SignalR
@@ -164,11 +179,9 @@
});
#endregion
+
+ // 先重定向 HTTPS(如果需要)
app.UseHttpsRedirection();
-
- app.UseRouting();
-
- app.UseAuthorization();
//添加静态文件中间件
app.UseDefaultFiles();
//添加授权文件
@@ -185,6 +198,11 @@
app.UseStaticFiles();
//跨域
app.UseCors("cors");
+ //路由
+ app.UseRouting();
+ //授权
+ app.UseAuthorization();
+
//用户session服务
app.UseSession();
//cookies
--
Gitblit v1.9.3