From 0a48aec6a38d34db6e9194920aac7d2d19cadcb3 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 04 四月 2024 16:22:01 +0800 Subject: [PATCH] 升级更新 --- IStation.Application.SZJT/99-logic/07-dma-analy/DmaAnaly_LogicController.cs | 102 ++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 89 insertions(+), 13 deletions(-) diff --git a/IStation.Application.SZJT/99-logic/07-dma-analy/DmaAnaly_LogicController.cs b/IStation.Application.SZJT/99-logic/07-dma-analy/DmaAnaly_LogicController.cs index 692d953..b341d67 100644 --- a/IStation.Application.SZJT/99-logic/07-dma-analy/DmaAnaly_LogicController.cs +++ b/IStation.Application.SZJT/99-logic/07-dma-analy/DmaAnaly_LogicController.cs @@ -72,8 +72,6 @@ } return vm_list; - - } #endregion @@ -90,7 +88,7 @@ var model = new Yw.Service.DmaArea().GetByID(input.ID); if (model == null) { - throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"ID:{input.ID} 鏁版嵁涓嶅瓨鍦�"); + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 鏁版嵁涓嶅瓨鍦�"); } var vm = new DmaAnalyAreaDetailDto(model); @@ -149,7 +147,19 @@ [HttpGet] public List<DmaAnalyAreaDayStatusDto> GetAreaDayStatusList([FromQuery][Required] QueryDmaAreaDayStatusListInput input) { - return default; + var vmList = new List<DmaAnalyAreaDayStatusDto>(); + for (DateTime i = input.StartDay.Date; i <= input.EndDay.Date; i = i.AddDays(1)) + { + var vm = new DmaAnalyAreaDayStatusDto(); + vm.Day = i; + vm.InVol = RandomHelper.Random(4000, 5000); + vm.OutVol = RandomHelper.Random(1000, 2000); + vm.ReadVol = RandomHelper.Random(2000, 3000); + vm.UseVol = vm.InVol - vm.OutVol; + vm.LeakRate = null; + vmList.Add(vm); + } + return vmList; } /// <summary> @@ -157,9 +167,36 @@ /// </summary> [Route("GetAreaMonthStatusList@V1.0")] [HttpGet] - public List<DmaAnalyAreaDayStatusDto> GetAreaMonthStatusList([FromQuery][Required] QueryDmaAreaMonthStatusListInput input) + public List<DmaAnalyAreaMonthStatusDto> GetAreaMonthStatusList([FromQuery][Required] QueryDmaAreaMonthStatusListInput input) { - return default; + var vmList = new List<DmaAnalyAreaMonthStatusDto>(); + for (int i = input.StartYear; i <= input.EndYear; i++) + { + var min = 1; + if (i == input.StartYear) + { + min = input.StartMonth; + } + var max = 12; + if (i == input.EndYear) + { + max = input.EndMonth; + } + for (int j = min; j <= max; j++) + { + var vm = new DmaAnalyAreaMonthStatusDto(); + vm.Year = i; + vm.Month = j; + vm.InVol = RandomHelper.Random(4000, 5000); + vm.OutVol = RandomHelper.Random(1000, 2000); + vm.ReadVol = RandomHelper.Random(2000, 3000); + vm.UseVol = vm.InVol - vm.OutVol; + vm.LeakRate = null; + vmList.Add(vm); + } + + } + return vmList; } #endregion @@ -176,7 +213,7 @@ var site = new Yw.Service.DmaSite().GetByID(input.ID); if (site == null) { - throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"ID:{input.ID} 鏁版嵁涓嶅瓨鍦�"); + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 鏁版嵁涓嶅瓨鍦�"); } var vm = new DmaAnalySiteDetailDto(site); @@ -204,7 +241,7 @@ var site = new Yw.Service.DmaSite().GetByID(input.ID); if (site == null) { - throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"ID:{input.ID} 鏁版嵁涓嶅瓨鍦�"); + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 鏁版嵁涓嶅瓨鍦�"); } var binding = new Yw.Service.DmaSiteBinding().GetValidBySiteID(site.ID); if (binding == null) @@ -264,7 +301,19 @@ [HttpGet] public List<DmaAnalySiteDayStatusDto> GetSiteDayStatusList([FromQuery][Required] QueryDmaSiteDayStatusListInput input) { - return default; + var vmList = new List<DmaAnalySiteDayStatusDto>(); + for (DateTime i = input.StartDay.Date; i <= input.EndDay.Date; i = i.AddDays(1)) + { + var vm = new DmaAnalySiteDayStatusDto(); + vm.Day = i; + vm.Value = RandomHelper.Random(1000, 5000); + if (vm.Value > 4000) + { + vm.Value = null; + } + vmList.Add(vm); + } + return vmList; } /// <summary> @@ -272,9 +321,36 @@ /// </summary> [Route("GetSiteMonthStatusList@V1.0")] [HttpGet] - public List<DmaAnalySiteDayStatusDto> GetSiteMonthStatusList([FromQuery][Required] QueryDmaSiteDayStatusListInput input) + public List<DmaAnalySiteMonthStatusDto> GetSiteMonthStatusList([FromQuery][Required] QueryDmaSiteMonthStatusListInput input) { - return default; + var vmList = new List<DmaAnalySiteMonthStatusDto>(); + for (int i = input.StartYear; i <= input.EndYear; i++) + { + var min = 1; + if (i == input.StartYear) + { + min = input.StartMonth; + } + var max = 12; + if (i == input.EndYear) + { + max = input.EndMonth; + } + for (int j = min; j <= max; j++) + { + var vm = new DmaAnalySiteMonthStatusDto(); + vm.Year = i; + vm.Month = j; + vm.Value = RandomHelper.Random(1000, 5000); + if (vm.Value > 4000) + { + vm.Value = null; + } + vmList.Add(vm); + } + + } + return vmList; } #endregion @@ -291,7 +367,7 @@ var catalogList = new Yw.Service.SysCatalog().GetChildAndSelfByCode(IStation.Catalog.FlowMeter); if (catalogList == null || catalogList.Count < 1) { - throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, "娴侀噺璁″垎绫荤紪鐮侀獙璇佸け璐�"); + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, "娴侀噺璁″垎绫荤紪鐮侀獙璇佸け璐�"); } var catalogIds = catalogList.Select(x => x.ID).Distinct().ToList(); @@ -399,7 +475,7 @@ var catalogList = new Yw.Service.SysCatalog().GetChildAndSelfByCode(IStation.Catalog.PressMeter); if (catalogList == null || catalogList.Count < 1) { - throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, "鍘嬪姏璁″垎绫荤紪鐮侀獙璇佸け璐�"); + throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, "鍘嬪姏璁″垎绫荤紪鐮侀獙璇佸け璐�"); } var catalogIds = catalogList.Select(x => x.ID).Distinct().ToList(); -- Gitblit v1.9.3