From 52dc7d05ee0f1343b11638a64a91f7560f0a6921 Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期五, 12 八月 2022 15:26:37 +0800
Subject: [PATCH] 修改 泵曲线批量操作接口

---
 Application/IStation.Application4Product/pump_curve/mapping/PumpCurveMapping_Controller.cs |   53 ++++++++++++++++++++++++++++-------------------------
 1 files changed, 28 insertions(+), 25 deletions(-)

diff --git a/Application/IStation.Application4Product/pump_curve/mapping/PumpCurveMapping_Controller.cs b/Application/IStation.Application4Product/pump_curve/mapping/PumpCurveMapping_Controller.cs
index d1a69aa..1a40597 100644
--- a/Application/IStation.Application4Product/pump_curve/mapping/PumpCurveMapping_Controller.cs
+++ b/Application/IStation.Application4Product/pump_curve/mapping/PumpCurveMapping_Controller.cs
@@ -258,6 +258,34 @@
             return bol;
         }
 
+        /// <summary>
+        /// 璁剧疆
+        /// </summary>
+        [Route("SetByCurveID@V1.0")]
+        [HttpPost]
+        public bool SetByCurveID([Required] SetObjectPumpCurveMappingInput input)
+        {
+            var list = new List<Model.PumpCurveMapping>();
+            if (input.Items != null && input.Items.Count > 0)
+            {
+                if (input.Items.GroupBy(x => x.PumpID).Count() > 1)
+                {
+                    throw new Exception("PumpID瀛樺湪閲嶅椤�");
+                }
+                list = input.Items.Select(x => new Model.PumpCurveMapping()
+                {
+                    CorpID = input.CorpID,
+                    CurveID = input.CorpID,
+                    ID = x.ID,
+                    PumpID = x.PumpID,
+                    OtherName = x.OtherName,
+                    IsWorking = x.IsWorking,
+                    SortCode = x.SortCode,
+                }).ToList();
+            }
+            var bol = _service.SetByCurveID(input.CorpID, input.CurveID, list);
+            return bol;
+        }
 
         #endregion
 
@@ -287,30 +315,5 @@
 
         #endregion
 
-
-        #region Set
-
-        /// <summary>
-        /// 璁剧疆
-        /// </summary>
-        [Route("SetOfObject@V1.0")]
-        [HttpPost]
-        public bool SetOfObject([Required] SetObjectPumpCurveMappingInput input)
-        {
-            var list = input.Items.Select(x => new Model.PumpCurveMapping()
-            {
-                CorpID = input.CorpID,
-                CurveID = input.CorpID,
-                ID = x.ID,
-                PumpID = x.PumpID,
-                OtherName = x.OtherName,
-                IsWorking = x.IsWorking,
-                SortCode = x.SortCode,
-            }).ToList();
-            var bol = _service.SetOfObject(input.CorpID, input.CurveID, list);
-            return bol;
-        }
-
-        #endregion 
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3