| | |
| | | 锘縰sing Quartz; |
| | | using SqlSugar; |
| | | using SqlSugar.Extensions; |
| | | using WIDESEA_Common.StockEnum; |
| | | using WIDESEA_Model.Models; |
| | | using WIDESEA_Model.Models.Basic; |
| | | |
| | | namespace WIDESEA_WMSServer.Jobs |
| | | namespace WIDESEA_WMSServer |
| | | { |
| | | [DisallowConcurrentExecution] |
| | | public class InventoryLockJob : IJob |
| | | { |
| | | private readonly ILogger<ErpJob> _logger; |
| | | private readonly ISqlSugarClient _db; |
| | | public InventoryLockJob(ILogger<ErpJob> logger, ISqlSugarClient db ) |
| | | public InventoryLockJob(ISqlSugarClient db) |
| | | { |
| | | _logger = logger; |
| | | _db = db; |
| | | |
| | | } |
| | | public Task Execute(IJobExecutionContext context) |
| | | { |
| | | return Task.CompletedTask; |
| | | string updateStatusSql = @" |
| | | UPDATE Dt_StockInfoDetail |
| | | SET Status = 98 |
| | | WHERE ValidDate IS NOT NULL AND ValidDate < GETDATE() |
| | | AND Status = 6"; |
| | | int updateStatusResult = _db.Ado.ExecuteCommand(updateStatusSql); |
| | | |
| | | return Task.CompletedTask; |
| | | } |
| | | } |
| | | } |