| | |
| | | using Quartz; |
| | | using SqlSugar; |
| | | using SqlSugar.Extensions; |
| | | using WIDESEA_Common.StockEnum; |
| | | using WIDESEA_Model.Models; |
| | | using WIDESEA_Model.Models.Basic; |
| | | |
| | | namespace WIDESEA_WMSServer.Jobs |
| | | { |
| | |
| | | } |
| | | public Task Execute(IJobExecutionContext context) |
| | | { |
| | | return Task.CompletedTask; |
| | | |
| | | // ç¬¬ä¸æ¥ï¼æ´æ°ValidDateçåçSQLï¼SQL Serverï¼ |
| | | string updateSql = @" |
| | | UPDATE s |
| | | SET s.ValidDate = DATEADD(DAY, m.ValidityDays, s.CreateDate) |
| | | FROM Dt_StockInfoDetail s |
| | | INNER JOIN Dt_MaterialExpirationDate m ON SUBSTRING(s.MaterielCode, 1, 6) = m.MaterialCode |
| | | WHERE s.ValidDate IS NULL"; |
| | | int updateValidDateResult = _db.Ado.ExecuteCommand(updateSql); |
| | | |
| | | // ç¬¬äºæ¥ï¼æ´æ°è¿æç¶æçåçSQL |
| | | string updateStatusSql = @" |
| | | UPDATE Dt_StockInfoDetail |
| | | SET Status = 98 |
| | | WHERE ValidDate IS NOT NULL AND ValidDate < GETDATE()"; |
| | | int updateStatusResult = _db.Ado.ExecuteCommand(updateStatusSql); |
| | | |
| | | return Task.CompletedTask; |
| | | } |
| | | } |
| | | } |