diff --git a/src/Khd.Core.Wcs/Wcs/CreateTaskByRecord.cs b/src/Khd.Core.Wcs/Wcs/CreateTaskByRecord.cs index 9b21983..ca798e3 100644 --- a/src/Khd.Core.Wcs/Wcs/CreateTaskByRecord.cs +++ b/src/Khd.Core.Wcs/Wcs/CreateTaskByRecord.cs @@ -1,4 +1,5 @@ using Khd.Core.Domain.Dto.TaskType; +using Khd.Core.Domain.Dto.waring; using Khd.Core.Domain.Models; using Khd.Core.EntityFramework; using Khd.Core.Library; @@ -2482,6 +2483,7 @@ namespace Khd.Core.Wcs.Wcs if (toLocation == null) { // TODO : 没有找到可以移库的目标库位,添加报警 + SystemData.InsertWaringLog(dbContext, WaringType.五楼移库任务创建失败); Console.WriteLine("5F原材料前往背板安装需要先移库,没有找到可以移库的目标库位,添加报警"); Thread.Sleep(1000 * 5); continue; @@ -2593,6 +2595,7 @@ namespace Khd.Core.Wcs.Wcs WcsTaskLog wcsTaskLog1 = CoreMapper.Map(wcsTask); dbContext.Add(wcsTaskLog1); dbContext.SaveChanges(); + SystemData.DeleteWaringLog(dbContext, WaringType.五楼移库任务创建失败); } break; @@ -2702,6 +2705,7 @@ namespace Khd.Core.Wcs.Wcs if (toLocation == null) { // TODO : 没有找到可以移库的目标库位,添加报警 + SystemData.InsertWaringLog(dbContext, WaringType.五楼移库任务创建失败); Console.WriteLine("5F原材料前往背板安装需要先移库,没有找到可以移库的目标库位,添加报警"); continue; } @@ -2811,6 +2815,7 @@ namespace Khd.Core.Wcs.Wcs dbContext.Update(stock); WcsTaskLog wcsTaskLog1 = CoreMapper.Map(wcsTask); dbContext.Add(wcsTaskLog1); + SystemData.DeleteWaringLog(dbContext, WaringType.五楼移库任务创建失败); dbContext.SaveChanges(); } } diff --git a/src/Khd.Core.Wcs/Wcs/SecondFloorLine.cs b/src/Khd.Core.Wcs/Wcs/SecondFloorLine.cs index 7ff21b2..679c46d 100644 --- a/src/Khd.Core.Wcs/Wcs/SecondFloorLine.cs +++ b/src/Khd.Core.Wcs/Wcs/SecondFloorLine.cs @@ -1,4 +1,5 @@ using Khd.Core.Domain.Dto.TaskType; +using Khd.Core.Domain.Dto.waring; using Khd.Core.Domain.Models; using Khd.Core.EntityFramework; using Khd.Core.Library; @@ -360,6 +361,7 @@ namespace Khd.Core.Wcs.Wcs dbContext.Add(wcsTask); WcsTaskLog wcsTaskLog = CoreMapper.Map(wcsTask); dbContext.Add(wcsTaskLog); + SystemData.DeleteWaringLog(dbContext, WaringType.二楼入库任务创建失败); dbContext.SaveChanges(); canNotIn.Clear(); Console.WriteLine(DateTime.Now + ":二楼码垛输送线生成入库托盘任务成功:" + wcsTask.objid); @@ -369,6 +371,7 @@ namespace Khd.Core.Wcs.Wcs { Console.WriteLine(DateTime.Now + ":2楼调度入库任务,未找到库位"); _logger.Info("2楼调度入库任务,未找到库位"); + SystemData.InsertWaringLog(dbContext, WaringType.二楼入库任务创建失败); // TODO: 没有找到库位,添加报警处理 Thread.Sleep(1000 * 5); } diff --git a/src/Khd.Core.Wcs/Wcs/ThirdFloorPoint.cs b/src/Khd.Core.Wcs/Wcs/ThirdFloorPoint.cs index f5a6f79..27afe74 100644 --- a/src/Khd.Core.Wcs/Wcs/ThirdFloorPoint.cs +++ b/src/Khd.Core.Wcs/Wcs/ThirdFloorPoint.cs @@ -1,4 +1,5 @@ using Khd.Core.Domain.Dto.TaskType; +using Khd.Core.Domain.Dto.waring; using Khd.Core.Domain.Models; using Khd.Core.EntityFramework; using Khd.Core.Library; @@ -182,6 +183,7 @@ namespace Khd.Core.Wcs.Wcs dbContext.Add(wcsTaskLog); dbContext.SaveChanges(); canNotIn.Clear(); + SystemData.DeleteWaringLog(dbContext, WaringType.二楼入库任务创建失败); Console.WriteLine(DateTime.Now + $":三楼接驳位调度入库任务,物料{mesBaseBarcodeInfo.materialId},托盘{rfid},库位{wmsBaseLocation.locationCode}"); _logger.Info($"三楼接驳位调度入库任务,物料{mesBaseBarcodeInfo.materialId},托盘{rfid},库位{wmsBaseLocation.locationCode}"); } @@ -190,6 +192,7 @@ namespace Khd.Core.Wcs.Wcs Console.WriteLine(DateTime.Now + ":三楼楼接驳位调度入库任务,未找到库位"); _logger.Info("三楼接驳位调度入库任务,未找到库位"); // TODO: 没有找到库位,添加报警处理 + SystemData.InsertWaringLog(dbContext,WaringType.二楼入库任务创建失败); Thread.Sleep(1000 * 5); } @@ -219,6 +222,10 @@ namespace Khd.Core.Wcs.Wcs } } } + else + { + SystemData.DeleteWaringLog(dbContext, WaringType.二楼入库任务创建失败); + } } } catch (Exception ex) diff --git a/src/Khd.Core.Wpf/Form/FormBoardT.xaml b/src/Khd.Core.Wpf/Form/FormBoardT.xaml index 8f894db..63d4a5c 100644 --- a/src/Khd.Core.Wpf/Form/FormBoardT.xaml +++ b/src/Khd.Core.Wpf/Form/FormBoardT.xaml @@ -440,7 +440,7 @@ - +