diff --git a/src/Khd.Core.Wcs/Wcs/SecondFloorAGV.cs b/src/Khd.Core.Wcs/Wcs/SecondFloorAGV.cs index 5d46a93..1029814 100644 --- a/src/Khd.Core.Wcs/Wcs/SecondFloorAGV.cs +++ b/src/Khd.Core.Wcs/Wcs/SecondFloorAGV.cs @@ -1040,7 +1040,8 @@ namespace Khd.Core.Wcs.Wcs wasteEquip.ud3 = "0"; BaseEquip endEquip = dbContext.BaseEquip.First(t => t.objid == item.endPointId); endEquip.emptyCount = 1; - endEquip.equipStatus = 2; + endEquip.equipStatus = 1; + endEquip.ud3 = "2"; endEquip.containerNo = item.containerNo; dbContext.Remove(item); dbContext.Update(wasteEquip); diff --git a/src/Khd.Core.Wcs/Wcs/SecondFloorPoint.cs b/src/Khd.Core.Wcs/Wcs/SecondFloorPoint.cs index c71bbc4..df70f87 100644 --- a/src/Khd.Core.Wcs/Wcs/SecondFloorPoint.cs +++ b/src/Khd.Core.Wcs/Wcs/SecondFloorPoint.cs @@ -258,6 +258,7 @@ namespace Khd.Core.Wcs.Wcs } } } + else if (wcsTask.taskStatus == 8)//小车任务完成 { if (wcsTask.taskType == StaticTaskType.SecondStorageToLift && wcsTask.containerNo == rfid)//50是成品出库 @@ -288,34 +289,7 @@ namespace Khd.Core.Wcs.Wcs _logger.Info("二楼接驳位生成任务出库成功,托盘号:" + rfid); Console.WriteLine(DateTime.Now + ":二楼接驳位生成任务出库成功,托盘号:" + rfid); } - else//一般情况下是废料的任务 - { - BaseEquip endEquip = StaticData.BaseEquip.First(t => t.objid == wcsTask.endPointId); - dbContext.Remove(wcsTask); - WcsTask newTask = CoreMapper.Map(wcsTask); - newTask.serialNo = SystemData.GetSerialNo(dbContext); - newTask.taskStatus = 0; - newTask.objid = StaticData.SnowId.NextId(); - newTask.nextPointId = tsjEquip.objid; - newTask.nextPointNo = tsjEquip.equipNo; - newTask.createTime = DateTime.Now; - newTask.updateTime = DateTime.Now; - newTask.ud1 = 30; - newTask.endPointId = endEquip.objid; - newTask.endPointNo = endEquip.equipNo; - newTask.containerNo = rfid; - newTask.currPointId = lineEquip.objid; - newTask.currPointNo = lineEquip.equipNo; - newTask.useFlag = 1; - newTask.fromFloorNo = 2; - newTask.floorNo = endEquip.floorNo; - dbContext.Add(newTask); - WcsTaskLog wcsTaskLog = CoreMapper.Map(newTask); - dbContext.Add(wcsTaskLog); - dbContext.SaveChanges(); - _logger.Info("二楼接驳位生成任务出库成功,托盘号:" + rfid); - Console.WriteLine(DateTime.Now + ":二楼接驳位生成任务出库成功,托盘号:" + rfid); - } + } } diff --git a/src/Khd.Core.Wcs/Wcs/SystemTimer.cs b/src/Khd.Core.Wcs/Wcs/SystemTimer.cs index d816dde..49784b3 100644 --- a/src/Khd.Core.Wcs/Wcs/SystemTimer.cs +++ b/src/Khd.Core.Wcs/Wcs/SystemTimer.cs @@ -346,7 +346,7 @@ namespace Khd.Core.Wcs.Wcs #region 人工任务完成自动删除 WcsTask? wcsTask = dbContext.WcsTask.FirstOrDefault(t => t.taskType == 99 && t.taskStatus == 5); - if (wcsTask!=null) + if (wcsTask!=null && wcsTask.endPointId<=5) { //人工任务已经完成,自动删除 dbContext.Remove(wcsTask); dbContext.SaveChanges(); diff --git a/src/Khd.Core.Wpf/Form/FormBoardT.xaml b/src/Khd.Core.Wpf/Form/FormBoardT.xaml index da63d13..949af06 100644 --- a/src/Khd.Core.Wpf/Form/FormBoardT.xaml +++ b/src/Khd.Core.Wpf/Form/FormBoardT.xaml @@ -1640,9 +1640,9 @@ - +