添加项目文件。
This commit is contained in:
48
src/BarCode.Web.Domain/QuartzJob/CenerateDataQuartzJob.cs
Normal file
48
src/BarCode.Web.Domain/QuartzJob/CenerateDataQuartzJob.cs
Normal file
@@ -0,0 +1,48 @@
|
||||
using BarCode.Web.Domain.Infrastructure;
|
||||
using BarCode.Web.Domain.IService;
|
||||
using BarCode.Web.Domain.Values;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Quartz;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BarCode.Web.Domain.QuartzJob
|
||||
{
|
||||
/// <summary>
|
||||
/// 自动生成数据维护 凌晨清空
|
||||
/// </summary>
|
||||
public class CenerateDataQuartzJob : IJob
|
||||
{
|
||||
private readonly ILogger<MaterialsQuartzJob> _logger;
|
||||
private readonly IServiceScopeFactory _serviceScopeFactory;
|
||||
private readonly ICenerateDataRepositories _cenerateDataRepositories;
|
||||
|
||||
public CenerateDataQuartzJob(ILogger<MaterialsQuartzJob> logger,
|
||||
IServiceScopeFactory serviceScopeFactory,
|
||||
IMaterialService materialService,
|
||||
ICenerateDataRepositories cenerateDataRepositories)
|
||||
{
|
||||
this._logger = logger;
|
||||
_serviceScopeFactory = serviceScopeFactory;
|
||||
_cenerateDataRepositories = cenerateDataRepositories;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 执行方法
|
||||
/// </summary>
|
||||
/// <param name="context"></param>
|
||||
/// <returns></returns>
|
||||
public async Task Execute(IJobExecutionContext context)
|
||||
{
|
||||
_logger.LogInformation("定时维护自动生成数据");
|
||||
//每天凌晨对数据进行清空
|
||||
var entity = await _cenerateDataRepositories.Get(CenerateDataType.Serial);
|
||||
entity.Number = 1;
|
||||
await _cenerateDataRepositories.Edit(entity);
|
||||
}
|
||||
}
|
||||
}
|
||||
39
src/BarCode.Web.Domain/QuartzJob/MaterialsBarQuartzJob.cs
Normal file
39
src/BarCode.Web.Domain/QuartzJob/MaterialsBarQuartzJob.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
using BarCode.Web.Domain.IService;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Quartz;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BarCode.Web.Domain.QuartzJob
|
||||
{
|
||||
public class MaterialsBarQuartzJob:IJob
|
||||
{
|
||||
private readonly ILogger<MaterialsBarQuartzJob> _logger;
|
||||
private readonly IServiceScopeFactory _serviceScopeFactory;
|
||||
private readonly IMaterialService _materialService;
|
||||
|
||||
public MaterialsBarQuartzJob(ILogger<MaterialsBarQuartzJob> logger,
|
||||
IServiceScopeFactory serviceScopeFactory,
|
||||
IMaterialService materialService)
|
||||
{
|
||||
this._logger = logger;
|
||||
_serviceScopeFactory = serviceScopeFactory;
|
||||
_materialService = materialService;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 执行方法
|
||||
/// </summary>
|
||||
/// <param name="context"></param>
|
||||
/// <returns></returns>
|
||||
public async Task Execute(IJobExecutionContext context)
|
||||
{
|
||||
_logger.LogInformation("定时维护物料id32进制");
|
||||
await _materialService.SyncBar();
|
||||
}
|
||||
}
|
||||
}
|
||||
42
src/BarCode.Web.Domain/QuartzJob/MaterialsQuartzJob.cs
Normal file
42
src/BarCode.Web.Domain/QuartzJob/MaterialsQuartzJob.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Quartz;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using BarCode.Web.Domain.IService;
|
||||
using Quartz.Logging;
|
||||
|
||||
namespace BarCode.Web.Domain.QuartzJob
|
||||
{
|
||||
/// <summary>
|
||||
/// 物料同步执行定时任务
|
||||
/// </summary>
|
||||
public class MaterialsQuartzJob : IJob
|
||||
{
|
||||
private readonly ILogger<MaterialsQuartzJob> _logger;
|
||||
private readonly IServiceScopeFactory _serviceScopeFactory;
|
||||
private readonly IMaterialService _materialService;
|
||||
|
||||
public MaterialsQuartzJob(ILogger<MaterialsQuartzJob> logger,
|
||||
IServiceScopeFactory serviceScopeFactory,
|
||||
IMaterialService materialService)
|
||||
{
|
||||
this._logger = logger;
|
||||
_serviceScopeFactory = serviceScopeFactory;
|
||||
_materialService = materialService;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 执行方法
|
||||
/// </summary>
|
||||
/// <param name="context"></param>
|
||||
/// <returns></returns>
|
||||
public async Task Execute(IJobExecutionContext context)
|
||||
{
|
||||
_logger.LogInformation("定时维护物料数据");
|
||||
await _materialService.SyncNewMaterials();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user