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