From 0bcf02d706053d7ec9e040d8b2caec220d5d5142 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 15 5月 2025 09:02:41 +0800
Subject: [PATCH] 21222
---
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