添加项目文件。

This commit is contained in:
2025-04-30 17:01:05 +08:00
commit 1eaedea85d
261 changed files with 33985 additions and 0 deletions

View 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);
}
}
}

View 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();
}
}
}

View 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();
}
}
}