ningshuxia
2022-08-12 52dc7d05ee0f1343b11638a64a91f7560f0a6921
Application/IStation.Application4Product/pump_curve/mapping/PumpCurveMapping_Controller.cs
@@ -261,11 +261,18 @@
        /// <summary>
        /// 设置
        /// </summary>
        [Route("SetOfCurveID@V1.0")]
        [Route("SetByCurveID@V1.0")]
        [HttpPost]
        public bool SetOfCurveID([Required] SetObjectPumpCurveMappingInput input)
        public bool SetByCurveID([Required] SetObjectPumpCurveMappingInput input)
        {
            var list = input.Items?.Select(x => new Model.PumpCurveMapping()
            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,
@@ -275,7 +282,8 @@
                IsWorking = x.IsWorking,
                SortCode = x.SortCode,
            }).ToList();
            var bol = _service.SetOfCurveID(input.CorpID, input.CurveID, list);
            }
            var bol = _service.SetByCurveID(input.CorpID, input.CurveID, list);
            return bol;
        }