From f9bc97da02cdaf6ff9e05419b04b8e08c65c3eba Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周三, 14 5月 2025 15:16:36 +0800 Subject: [PATCH] 222 --- PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/SharedService.cs | 57 +++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 43 insertions(+), 14 deletions(-) diff --git a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/SharedService.cs b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/SharedService.cs index acd549a..c3dc2d5 100644 --- a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/SharedService.cs +++ b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/SharedService.cs @@ -92,23 +92,52 @@ var rawPipe_DataIdentifier = await materialProvider.FindByNameAsync("鍒嗘嫞鍘熸枡绠℃爣璇�"); var rawPipe_MaterialMode = await materialProvider.FindByNameAsync("鍒嗘嫞鍘熸枡绠″瀷鍙�"); List<TraceMaterialModel> _MaterialParams = new List<TraceMaterialModel>(); - _MaterialParams.Add(new TraceMaterialModel() + foreach (var item in workSection.MaterialParameters) { - Key = "鍒嗘嫞鍘熸枡绠℃爣璇�", - Quantity = 1, - MaterialId = rawPipe_DataIdentifier.MaterialId, - MaterialDetailId = rawPipe_DataIdentifier.MaterialDetails.First().Id, - Value = firstWorkPlan.DataIdentifier, + if (item.Name == "鍒嗘嫞鍘熸枡绠″瀷鍙�") + { + _MaterialParams.Add(new TraceMaterialModel() + { + Key = item.Key, + Quantity = 1, + MaterialId = rawPipe_MaterialMode.MaterialId, + MaterialDetailId = rawPipe_MaterialMode.MaterialDetails.First().Id, + Value = firstWorkPlan.MaterialMode - }); - _MaterialParams.Add(new TraceMaterialModel() + }); + } + if (item.Name == "鍒嗘嫞鍘熸枡绠℃爣璇�") + { + _MaterialParams.Add(new TraceMaterialModel() + { + Key = item.Key, + Quantity = 1, + MaterialId = rawPipe_DataIdentifier.MaterialId, + MaterialDetailId = rawPipe_DataIdentifier.MaterialDetails.First().Id, + Value = firstWorkPlan.DataIdentifier, + + }); + } + }; + + //閰嶇疆杩囩▼鍙傛暟(閲囬泦鍙傛暟銆侀厤鏂瑰弬鏁�) + traceModel.Params = new List<TraceParamModel>(); + foreach (var item in workSection.ProcessParameters) { - Key = "鍒嗘嫞鍘熸枡绠″瀷鍙�", - Quantity = 1, - MaterialId = rawPipe_MaterialMode.MaterialId, - MaterialDetailId = rawPipe_MaterialMode.MaterialDetails.First().Id, - Value = firstWorkPlan.MaterialMode - }); + string _value = ""; + if (item.Name == "鍒嗘嫞鏂瑰悜") + { + _value = "鐭瑁呴厤"; + } + //item.Key + TraceParamModel traceParamModel = new TraceParamModel() + { + Key = item.Key, + Value = _value + }; + traceModel.Params.Add(traceParamModel); + }; + traceModel.MaterialParams = _MaterialParams; await traceProvider.CreateTraceAsync(traceModel); -- Gitblit v1.9.3