From a32d829058604ce4119202dd4c93614819cf637b Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周一, 12 5月 2025 15:48:45 +0800
Subject: [PATCH] 22

---
 PipeLineLems/server/src/CMS.Plugin.PipeLineLems/ProjectService/PipeLineLemsProjectService.cs |   24 +++++++++++++++++-------
 1 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems/ProjectService/PipeLineLemsProjectService.cs b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems/ProjectService/PipeLineLemsProjectService.cs
index 1e3200e..ed7599c 100644
--- a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems/ProjectService/PipeLineLemsProjectService.cs
+++ b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems/ProjectService/PipeLineLemsProjectService.cs
@@ -443,19 +443,21 @@
 
                     //TODO:鏆傛椂鐢熸垚浜у搧ID
                     //var productID = DateTime.Now.ToString("yyyyMMddHHmmssfff");
-                    var productID = workPlanList.First().PipeSpecCode;
+                    var productID = callMaterialOrder.DataIdentifier;
                     Dictionary<string, object?> keyValuePairs_productID = new Dictionary<string, object?>
                     {
                         { "鎵撶爜_ProductID", productID},
                     };
                     var ret = _variableService.WriteValueAsync(keyValuePairs_productID);
 
+
                     //鏇存柊涓虹敓浜т腑 
-                    foreach (var item in workPlanList)
+                    var new_workPlanList = workPlanList.Where(x => x.ProcessRouteNumber == "鍒囧壊").ToList();
+                    foreach (var item in new_workPlanList)
                     {
                         item.WorkPlanStatus = Domain.Shared.Enums.WorkPlanStatusEnum.鐢熶骇涓�;
                     }
-                    await workPlanRepository.UpdateManyAsync(workPlanList);
+                    await workPlanRepository.UpdateManyAsync(new_workPlanList);
 
 
                     uow.CompleteAsync();
@@ -698,21 +700,29 @@
 
                     //TODO:鏆傛椂鐢熸垚浜у搧ID
                     //var productID = DateTime.Now.ToString("yyyyMMddHHmmssfff");
-                    var productID = workPlanList.First().PipeSpecCode;
+                    var productID = callMaterialOrder.DataIdentifier;
                     Dictionary<string, object?> keyValuePairs_productID = new Dictionary<string, object?>
                     {
                         { "鍒囧壊_ProductID", productID},
                     };
                     var ret = _variableService.WriteValueAsync(keyValuePairs_productID);
 
+                    var new_workPlanList = workPlanList.Where(x => x.ProcessRouteNumber == "瑁呴厤").ToList();
                     //鏇存柊涓虹敓浜т腑 
-                    foreach (var item in workPlanList)
+                    foreach (var item in new_workPlanList)
                     {
                         item.WorkPlanStatus = Domain.Shared.Enums.WorkPlanStatusEnum.鐢熶骇涓�;
+                        item.Remark = "鏇存柊鐢熶骇涓�";
                     }
-                    await workPlanRepository.UpdateManyAsync(workPlanList);
+                    await workPlanRepository.UpdateManyAsync(new_workPlanList);
 
-
+                    var new_workPlanList_printCode = workPlanList.Where(x => x.ProcessRouteNumber == "鍒囧壊").ToList();
+                    foreach (var item in new_workPlanList_printCode)
+                    {
+                        item.WorkPlanStatus = Domain.Shared.Enums.WorkPlanStatusEnum.宸插畬鎴�;
+                        item.Remark = "鏇存柊宸插畬鎴�";
+                    }
+                    await workPlanRepository.UpdateManyAsync(new_workPlanList_printCode);
 
 
                     uow.CompleteAsync();

--
Gitblit v1.9.3