From ed655574fc9dc7c6c67dceddcdebb7a25c16d244 Mon Sep 17 00:00:00 2001
From: song.jun <lion0756@qq.com>
Date: 星期一, 13 四月 2026 13:07:21 +0800
Subject: [PATCH] 优化 SaveLabList 路径的 DB 查询次数(P2.5)

---
 sbcLabSystem/Models/Backstage/QCDistributionRegisterInfoViewModel.cs |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/sbcLabSystem/Models/Backstage/QCDistributionRegisterInfoViewModel.cs b/sbcLabSystem/Models/Backstage/QCDistributionRegisterInfoViewModel.cs
index 087fb47..8c70dd9 100644
--- a/sbcLabSystem/Models/Backstage/QCDistributionRegisterInfoViewModel.cs
+++ b/sbcLabSystem/Models/Backstage/QCDistributionRegisterInfoViewModel.cs
@@ -610,8 +610,14 @@
         }
         public static QCDistributionRegisterInfo ToEntity(QCDistributionRegisterInfoViewModel viewModel)
         {
-            QCDistributionRegisterInfo entity = PalGainEngine.Instance.Resolve<QCService>()
+            QCDistributionRegisterInfo existing = PalGainEngine.Instance.Resolve<QCService>()
                 .GetQcDistributionRegisters().FirstOrDefault(p => p.Id == viewModel.Id);
+            return ToEntity(viewModel, existing);
+        }
+
+        public static QCDistributionRegisterInfo ToEntity(QCDistributionRegisterInfoViewModel viewModel, QCDistributionRegisterInfo preloadedExisting)
+        {
+            QCDistributionRegisterInfo entity = preloadedExisting;
             if (entity == null)
             {
                 entity = new QCDistributionRegisterInfo();

--
Gitblit v1.8.0