From a2c679848af6cf46a98a6e2d0fc2b29d0081f71c Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期三, 08 十一月 2023 14:06:36 +0800
Subject: [PATCH] 修复泵曲线拓展获取bug

---
 Yw.Application.Curve.Core/3-pump-curve-extension/1-mgr/PumpCurveExMapping_Controller.cs |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/Yw.Application.Curve.Core/3-pump-curve-extension/1-mgr/PumpCurveExMapping_Controller.cs b/Yw.Application.Curve.Core/3-pump-curve-extension/1-mgr/PumpCurveExMapping_Controller.cs
index 62a00db..26ad2c4 100644
--- a/Yw.Application.Curve.Core/3-pump-curve-extension/1-mgr/PumpCurveExMapping_Controller.cs
+++ b/Yw.Application.Curve.Core/3-pump-curve-extension/1-mgr/PumpCurveExMapping_Controller.cs
@@ -5,7 +5,7 @@
     /// </summary>
     [Route("Curve/Pump/Mapping/Extension")]
     [ApiDescriptionSettings("Curve", Name = "娉垫洸绾挎槧灏勬嫇灞�", Order = 8000)]
-    public partial class PumpCurveExMapping_Controller : IDynamicApiController 
+    public partial class PumpCurveExMapping_Controller : IDynamicApiController
     {
         private readonly Service.PumpCurveExMapping _service = new();
 
@@ -19,7 +19,20 @@
         public List<PumpCurveExMappingDto> GetByPumpID([FromQuery][Required] PumpIDInput input)
         {
             var list = _service.GetByPumpID(input.PumpID);
-            var vmList = list.Select(x => new PumpCurveExMappingDto(x.Item1, x.Item2)).ToList();
+            var vmList = list?.Select(x => new PumpCurveExMappingDto(x.Item1, x.Item2)).ToList();
+            return vmList;
+        }
+
+        /// <summary>
+        /// 閫氳繃 PumpIds 鑾峰彇
+        /// </summary>
+        [Route("GetByPumpIds@V1.0")]
+        [HttpGet]
+        public List<PumpCurveExMappingDto> GetByPumpIds([FromQuery][Required] PumpIdsInput input)
+        {
+            var ids = LongListHelper.ToList(input.PumpIds);
+            var list = _service.GetByPumpIds(ids);
+            var vmList = list?.Select(x => new PumpCurveExMappingDto(x.Item1, x.Item2)).ToList();
             return vmList;
         }
 
@@ -43,7 +56,7 @@
         {
             var ids = LongListHelper.ToList(input.Ids);
             var list = _service.GetByIds(ids);
-            var vmList = list.Select(x => new PumpCurveExMappingDto(x.Item1, x.Item2)).ToList();
+            var vmList = list?.Select(x => new PumpCurveExMappingDto(x.Item1, x.Item2)).ToList();
             return vmList;
         }
 

--
Gitblit v1.9.3