From c86803c4fdf62a2d9716dadbc3681ec94a667661 Mon Sep 17 00:00:00 2001 From: liuwf Date: Fri, 20 Sep 2024 17:45:35 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Khd.Core.Wcs/Wcs/FiveFloorCTU.cs | 2 +- src/Khd.Core.Wpf/Form/FormBoardT.xaml | 4 +- src/Khd.Core.Wpf/Form/FormBoardT.xaml.cs | 41 ++++- .../TaskForm/Inventory/InventoryTaskForm.xaml | 23 +-- .../Inventory/InventoryTaskForm.xaml.cs | 153 +++++++++++++----- .../WindowPage/InventoryMaterialWindow.xaml | 6 +- .../InventoryMaterialWindow.xaml.cs | 14 +- 7 files changed, 176 insertions(+), 67 deletions(-) diff --git a/src/Khd.Core.Wcs/Wcs/FiveFloorCTU.cs b/src/Khd.Core.Wcs/Wcs/FiveFloorCTU.cs index 9c06d7c..1a3634f 100644 --- a/src/Khd.Core.Wcs/Wcs/FiveFloorCTU.cs +++ b/src/Khd.Core.Wcs/Wcs/FiveFloorCTU.cs @@ -418,7 +418,7 @@ namespace Khd.Core.Wcs.Wcs } else if (item.taskType == StaticTaskType.FiveAccessoryIn)//入库任务 { - bool haveOut = taskList.Where(t => t.taskType == StaticTaskType.FiveAccessoryOut).Where(t => t.taskStatus != 6).Any(); + bool haveOut = taskList.Where(t => item.taskType == StaticTaskType.FiveAccessoryOut || item.taskType == StaticTaskType.FiveAccessoryStorage || item.taskType == StaticTaskType.FiveAccessoryRemove).Where(t => t.taskStatus != 6).Any(); if (!haveOut && CtuWaitLogic()) { BaseEquip startEquip = StaticData.BaseEquip.First(t => t.objid == item.currPointId); diff --git a/src/Khd.Core.Wpf/Form/FormBoardT.xaml b/src/Khd.Core.Wpf/Form/FormBoardT.xaml index 4682346..0f51046 100644 --- a/src/Khd.Core.Wpf/Form/FormBoardT.xaml +++ b/src/Khd.Core.Wpf/Form/FormBoardT.xaml @@ -2044,8 +2044,8 @@ -