diff --git a/DOAN.ServiceCore/BackgroundService.cs b/DOAN.ServiceCore/BackgroundService.cs index 65565e3..3eff600 100644 --- a/DOAN.ServiceCore/BackgroundService.cs +++ b/DOAN.ServiceCore/BackgroundService.cs @@ -61,17 +61,26 @@ namespace DOAN.ServiceCore storagelocation.PackageNum = 2; inventorylog.Operation = 1; inventorylog.PackageNum = 2; + inventorylog.CreatedBy = "PLC"; + inventorylog.CreatedTime = DateTime.Now.ToLocalTime(); + await DbScoped.SugarScope.CopyNew().Insertable(storagelocation).ExecuteCommandAsync(); } else { - //补料 - storagelocation.PackageNum = 4; - inventorylog.Operation = 2; - inventorylog.PackageNum = 4; + if (storagelocation.PackageNum<=2) + { + //补料成功 + storagelocation.PackageNum = 4; + inventorylog.Operation = 2; + inventorylog.PackageNum = 4; + inventorylog.CreatedBy = "PLC"; + inventorylog.CreatedTime = DateTime.Now.ToLocalTime(); + await DbScoped.SugarScope.CopyNew().Insertable(storagelocation).ExecuteCommandAsync(); + } + } - inventorylog.CreatedBy = "PLC"; - inventorylog.CreatedTime = DateTime.Now.ToLocalTime(); - await DbScoped.SugarScope.CopyNew().Insertable(storagelocation).ExecuteCommandAsync(); + + await Task.Delay(5000, stoppingToken);