From 56e4b8aab223072bef1e1749b8ee9e499dd04f83 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期四, 19 十二月 2024 09:16:36 +0800 Subject: [PATCH] 修改阀门表 --- BLL/HStation.BLL.Assets.Core/03-localclient/03-Valve/AssetsValveMain.cs | 173 +++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 111 insertions(+), 62 deletions(-) diff --git a/BLL/HStation.BLL.Assets.Core/03-localclient/03-Valve/AssetsValveMain.cs b/BLL/HStation.BLL.Assets.Core/03-localclient/03-Valve/AssetsValveMain.cs index 9e4d470..78c5a19 100644 --- a/BLL/HStation.BLL.Assets.Core/03-localclient/03-Valve/AssetsValveMain.cs +++ b/BLL/HStation.BLL.Assets.Core/03-localclient/03-Valve/AssetsValveMain.cs @@ -1,10 +1,7 @@ -锘縰sing System.Collections.Generic; -using Yw.Dto; - -namespace HStation.CAL.LocalClient +锘縩amespace HStation.CAL.LocalClient { /// <summary> - /// 鎶ヨ绛夌骇 + /// 鍐峰嵈濉斿瀷鍙� /// </summary> public class AssetsValveMain : IAssetsValveMain { @@ -38,19 +35,6 @@ } /// <summary> - /// 閫氳繃 ID 鑾峰彇 - /// </summary> - public async Task<List<AssetsValveMainDto>> GetBySeriesID(long ID) - { - return await Task.Factory.StartNew(() => - { - var model = _service.GetBySeriesID(ID); - var vm_list = model?.Select(x => new AssetsValveMainDto(x)).ToList(); - return vm_list; - }); - } - - /// <summary> /// 閫氳繃 Ids 鑾峰彇 /// </summary> public async Task<List<AssetsValveMainDto>> GetByIds(List<long> Ids) @@ -63,7 +47,22 @@ }); } + /// <summary> + /// 閫氳繃 SeriesID 鑾峰彇 + /// </summary> + public async Task<List<AssetsValveMainDto>> GetBySeriesID(long SeriesID) + { + return await Task.Factory.StartNew(() => + { + var list = _service.GetBySeriesID(SeriesID); + var vm_list = list?.Select(x => new AssetsValveMainDto(x)).ToList(); + return vm_list; + }); + } + #endregion Query + + #region Insert @@ -74,8 +73,20 @@ { return await Task.Factory.StartNew(() => { + var series = new HStation.Service.AssetsValveSeries().GetByID(input.SeriesID); + if (series == null) + { + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"SeriesID:{input.SeriesID} 鏁版嵁涓嶅瓨鍦�"); + } + if (!string.IsNullOrEmpty(input.TagName)) + { + if (_service.IsExistTagName(input.TagName)) + { + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"TagName:{input.TagName} 鏍囪宸插瓨鍦�"); + } + } var model = input.Adapt<AddAssetsValveMainInput, Model.AssetsValveMain>(); - model.SortCode = _service.GetMaxSortCode() + 1; + model.SortCode = _service.GetMaxSortCode(input.SeriesID) + 1; var id = _service.Insert(model); return id; }); @@ -88,13 +99,7 @@ { return await Task.Factory.StartNew(() => { - var list = inputList.Select(x => x.Adapt<AddAssetsValveMainInput, Model.AssetsValveMain>()).ToList(); - list.ForEach(x => - { - x.SortCode = _service.GetMaxSortCode() + 1 + list.IndexOf(x); - }); - var bol = _service.Inserts(list); - return bol; + return false; }); } @@ -108,23 +113,6 @@ return false; }); } - - /* /// <summary> - /// 鏇存柊榛樿鍊肩姸鎬� - /// </summary> - public async Task<bool> UpdateDefaultStatus(long ID, bool status) - { - return await Task.Factory.StartNew(() => - { - var model = _service.GetByID(ID); - if (model == null) - { - throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{ID} 鏁版嵁涓嶅瓨鍦�"); - } - var bol = _service.UpdateDefaultStatus(ID, status); - return bol; - }); - }*/ #endregion Insert @@ -142,7 +130,13 @@ { throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 鏁版嵁涓嶅瓨鍦�"); } - + if (!string.IsNullOrEmpty(input.TagName)) + { + if (_service.IsExistTagNameExceptID(input.TagName, input.ID)) + { + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"TagName:{input.TagName} 鏍囪宸插瓨鍦�"); + } + } var rhs = new Model.AssetsValveMain(model); input.Adapt(rhs); var bol = _service.Update(rhs); @@ -157,13 +151,7 @@ { return await Task.Factory.StartNew(() => { - if (inputList == null || inputList.Count < 1) - { - return false; - } - var list = inputList.Select(x => x.Adapt<UpdateAssetsValveMainInput, Model.AssetsValveMain>()).ToList(); - var bol = _service.Updates(list); - return bol; + return false; }); } @@ -171,17 +159,6 @@ /// 澶ф壒閲忔洿鏂� /// </summary> public async Task<bool> BulkUpdates(List<UpdateAssetsValveMainInput> list) - { - return await Task.Factory.StartNew(() => - { - return false; - }); - } - - /// <summary> - /// 鏇存柊缂栫爜 - /// </summary> - public async Task<bool> UpdateCode(long ID, string Code) { return await Task.Factory.StartNew(() => { @@ -214,7 +191,78 @@ }); } + /// <summary> + /// 鏇存柊 Paras + /// </summary> + public async Task<bool> UpdateParas(long ID, Dictionary<string, string> Paras) + { + return await Task.Factory.StartNew(() => + { + var bol = _service.UpdateParas(ID, Paras); + return bol; + }); + } + + /// <summary> + /// 鏇存柊 Flags + /// </summary> + public async Task<bool> UpdateFlags(long ID, List<string> Flags) + { + return await Task.Factory.StartNew(() => + { + var bol = _service.UpdateFlags(ID, Flags); + return bol; + }); + } + + /// <summary> + /// 鏇存柊 TagName + /// </summary> + public async Task<bool> UpdateTagName(long ID, string TagName) + { + return await Task.Factory.StartNew(() => + { + if (!string.IsNullOrEmpty(TagName)) + { + if (_service.IsExistTagNameExceptID(TagName, ID)) + { + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"TagName:{TagName}", "鏍囪鍚嶇О宸插瓨鍦�"); + } + } + var bol = _service.UpdateTagName(ID, TagName); + return bol; + }); + } + #endregion Update + + #region Exist + + /// <summary> + /// + /// </summary> + public async Task<bool> IsExistTagName(string TagName) + { + return await Task.Factory.StartNew(() => + { + var bol = _service.IsExistTagName(TagName); + return bol; + }); + } + + /// <summary> + /// + /// </summary> + public async Task<bool> IsExistTagNameExceptID(string TagName, long ExceptID) + { + return await Task.Factory.StartNew(() => + { + var bol = _service.IsExistTagNameExceptID(TagName, ExceptID); + return bol; + }); + } + + #endregion Exist #region Delete @@ -258,5 +306,6 @@ } #endregion Delete + } } \ No newline at end of file -- Gitblit v1.9.3