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