From 7a7b9fe265770033924a1dde3cdb36e2473ef6e8 Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期一, 29 九月 2025 08:52:37 +0800
Subject: [PATCH] 筛选工单状态

---
 Entites/Dto/OrderMachineDto.cs |    2 ++
 Services/WomdaaManager.cs      |   12 +++++++++---
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/Entites/Dto/OrderMachineDto.cs b/Entites/Dto/OrderMachineDto.cs
index 884928b..02c90f1 100644
--- a/Entites/Dto/OrderMachineDto.cs
+++ b/Entites/Dto/OrderMachineDto.cs
@@ -29,4 +29,6 @@
     /// 鏍煎紡锛歿orderNo}_{timestamp}_{randomString}
     /// </summary>
     public string? RequestId { get; set; }
+
+    public string[]? OrderStatus { get; set; } // 鏂板锛氬伐鍗曠姸鎬佺瓫閫�
 }
\ No newline at end of file
diff --git a/Services/WomdaaManager.cs b/Services/WomdaaManager.cs
index 09d0260..a7b6463 100644
--- a/Services/WomdaaManager.cs
+++ b/Services/WomdaaManager.cs
@@ -17,9 +17,15 @@
     public List<VOrdreBycl> GetWomdaasByEngineeringNo(OrderMachineDto query)
     {
         var list = VOrders(query);
-        var vOrders = list.GroupBy(p => p.cutterId)
-            .Select(g => g.First()).ToList();
-        return vOrders;
+
+        // 澧炲姞鐘舵�佺瓫閫�
+        if (query.OrderStatus != null && query.OrderStatus.Any())
+        {
+            list = list.Where(p => p.Daa018 != null && query.OrderStatus.Contains(p.Daa018)).ToList();
+        }
+
+        // 鍘绘帀妯″叿鍒嗙粍锛岀洿鎺ヨ繑鍥炵瓫閫夌粨鏋�
+        return list;
     }
 
     /// <summary>

--
Gitblit v1.9.3