T1-T4: TaskController+3个IJob改用IServiceProvider构造注入+RuleEngineJob标记废弃

This commit is contained in:
2026-06-04 00:43:38 +08:00
parent 9969d3bf6d
commit bb56c229f8
5 changed files with 82 additions and 7 deletions

View File

@@ -18,9 +18,12 @@ namespace VolPro.Warehouse.Services;
/// </summary>
public class RealtimePollJob : IJob
{
public async Task Execute(IJobExecutionContext context)
private readonly IServiceProvider _sp;
public RealtimePollJob(IServiceProvider sp) { _sp = sp; }
public async Task Execute(IJobExecutionContext? context)
{
var sp = (IServiceProvider)context.JobDetail.JobDataMap["ServiceProvider"];
var sp = _sp;
if (sp == null) return;
var gwSvc = sp.GetService<Igateway_nodesService>();