From c80cf6b099698e34bc7d5d50469404fe3bc8701d Mon Sep 17 00:00:00 2001 From: liuying <1427574514@qq.com> Date: 周三, 24 4月 2024 16:35:29 +0800 Subject: [PATCH] 枚举 --- iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsPlace/WmsPlaceService.cs | 51 ++++++++++++++++++++++++++++----------------------- 1 files changed, 28 insertions(+), 23 deletions(-) diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsPlace/WmsPlaceService.cs b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsPlace/WmsPlaceService.cs index 5d775ee..05f14e0 100644 --- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsPlace/WmsPlaceService.cs +++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsPlace/WmsPlaceService.cs @@ -55,7 +55,6 @@ .Where(!string.IsNullOrEmpty(input.PlaceAlias), u => u.PlaceAlias == input.PlaceAlias) .Where(input.PlaceType != null, u => u.PlaceType == input.PlaceType) .Where(!string.IsNullOrEmpty(input.PlaceTypeName), u => u.PlaceTypeName == input.PlaceTypeName) - .Where(!string.IsNullOrEmpty(input.StockUnit), u => u.StockUnit == input.StockUnit) .Where(input.PlaceStatus != null, u => u.PlaceStatus == input.PlaceStatus) .Where(input.IsSrmPlace != null, u => u.IsSrmPlace == input.IsSrmPlace) .Where(!string.IsNullOrEmpty(input.SrmPlaceNo), u => u.SrmPlaceNo == input.SrmPlaceNo) @@ -109,7 +108,6 @@ var pPlaceAlias = input.PlaceAlias?.Trim() ?? ""; var pPlaceType = input.PlaceType; var pPlaceTypeName = input.PlaceTypeName?.Trim() ?? ""; - var pStockUnit = input.StockUnit?.Trim() ?? ""; var pPlaceStatus = input.PlaceStatus; var pIsSrmPlace = input.IsSrmPlace; var pSrmPlaceNo = input.SrmPlaceNo?.Trim() ?? ""; @@ -150,7 +148,6 @@ .Where(!string.IsNullOrEmpty(pPlaceAlias), u => u.PlaceAlias == pPlaceAlias) .Where(pPlaceType != null, u => u.PlaceType == pPlaceType) .Where(!string.IsNullOrEmpty(pPlaceTypeName), u => u.PlaceTypeName == pPlaceTypeName) - .Where(!string.IsNullOrEmpty(pStockUnit), u => u.StockUnit == pStockUnit) .Where(pPlaceStatus != null, u => u.PlaceStatus == pPlaceStatus) .Where(pIsSrmPlace != null, u => u.IsSrmPlace == pIsSrmPlace) .Where(!string.IsNullOrEmpty(pSrmPlaceNo), u => u.SrmPlaceNo == pSrmPlaceNo) @@ -326,7 +323,6 @@ var _PlaceAlias = "";//搴撲綅鍒悕 var _PlaceType = "";//搴撲綅绫诲瀷 var _PlaceTypeName = "";//搴撲綅绫诲瀷鍚嶇О - var _StockUnit = "";//瀛樻斁鍗曚綅 var _PlaceStatus = "";//搴撲綅灞炴�� var _IsSrmPlace = "";//鏄惁鍫嗗灈鏈哄簱浣� var _SrmPlaceNo = "";//鍫嗗灈鏈哄簱浣嶅彿 @@ -367,7 +363,6 @@ _PlaceAlias = row["搴撲綅鍒悕"]?.ToString() ; _PlaceType = row["搴撲綅绫诲瀷"]?.ToString() ; _PlaceTypeName = row["搴撲綅绫诲瀷鍚嶇О"]?.ToString() ; - _StockUnit = row["瀛樻斁鍗曚綅"]?.ToString() ; _PlaceStatus = row["搴撲綅灞炴��"]?.ToString() ; _IsSrmPlace = row["鏄惁鍫嗗灈鏈哄簱浣�"]?.ToString() ; _SrmPlaceNo = row["鍫嗗灈鏈哄簱浣嶅彿"]?.ToString() ; @@ -435,44 +430,48 @@ if(!string.IsNullOrEmpty(_PlaceType)) { - if (!int.TryParse(_PlaceType, out int outPlaceType)&&!string.IsNullOrEmpty(_PlaceType)) + Admin.NET.Core.PlaceTypeEnum enumPlaceType = default(Admin.NET.Core.PlaceTypeEnum); + + if(!Enum.TryParse<Admin.NET.Core.PlaceTypeEnum>(_PlaceType, out enumPlaceType)&&!string.IsNullOrEmpty(_PlaceType)) { - throw Oops.Oh($"绗瑊index}琛孾搴撲綅绫诲瀷]{_PlaceType}鍊间笉姝g‘锛�"); - } - if (outPlaceType <= 0&&!string.IsNullOrEmpty(_PlaceType)) - { - throw Oops.Oh($"绗瑊index}琛孾搴撲綅绫诲瀷]{_PlaceType}鍊间笉鑳藉皬浜庣瓑浜�0锛�"); + throw Oops.Oh($"绗瑊index}琛孾搴撲綅绫诲瀷]{_PlaceType}鍊间笉姝g‘锛�"); } else { - addItem.PlaceType = outPlaceType; + addItem.PlaceType = enumPlaceType; } + } + + if (string.IsNullOrEmpty(_PlaceTypeName)) + { + throw Oops.Oh($"绗瑊index}琛孾搴撲綅绫诲瀷鍚嶇О]{_PlaceTypeName}涓嶈兘涓虹┖锛�"); } + if(!string.IsNullOrEmpty(_PlaceTypeName)) { addItem.PlaceTypeName = (string)_PlaceTypeName; } - if(!string.IsNullOrEmpty(_StockUnit)) + + if (string.IsNullOrEmpty(_PlaceStatus)) { - addItem.StockUnit = (string)_StockUnit; - } + throw Oops.Oh($"绗瑊index}琛孾搴撲綅灞炴�{_PlaceStatus}涓嶈兘涓虹┖锛�"); + } + if(!string.IsNullOrEmpty(_PlaceStatus)) { - if (!int.TryParse(_PlaceStatus, out int outPlaceStatus)&&!string.IsNullOrEmpty(_PlaceStatus)) + Admin.NET.Core.PlaceStatusEnum enumPlaceStatus = default(Admin.NET.Core.PlaceStatusEnum); + + if(!Enum.TryParse<Admin.NET.Core.PlaceStatusEnum>(_PlaceStatus, out enumPlaceStatus)&&!string.IsNullOrEmpty(_PlaceStatus)) { - throw Oops.Oh($"绗瑊index}琛孾搴撲綅灞炴�{_PlaceStatus}鍊间笉姝g‘锛�"); - } - if (outPlaceStatus <= 0&&!string.IsNullOrEmpty(_PlaceStatus)) - { - throw Oops.Oh($"绗瑊index}琛孾搴撲綅灞炴�{_PlaceStatus}鍊间笉鑳藉皬浜庣瓑浜�0锛�"); + throw Oops.Oh($"绗瑊index}琛孾搴撲綅灞炴�{_PlaceStatus}鍊间笉姝g‘锛�"); } else { - addItem.PlaceStatus = outPlaceStatus; + addItem.PlaceStatus = enumPlaceStatus; } - } + } if(!string.IsNullOrEmpty(_IsSrmPlace)) { if(!_IsSrmPlace.Equals("鏄�") && !_IsSrmPlace.Equals("鍚�")) @@ -562,6 +561,12 @@ { addItem.AreaCode = (string)_AreaCode; } + + if (string.IsNullOrEmpty(_AreaId)) + { + throw Oops.Oh($"绗瑊index}琛孾鎵�鍦ㄥ簱鍖篯{_AreaId}涓嶈兘涓虹┖锛�"); + } + if(!string.IsNullOrEmpty(_AreaId)) { if (!long.TryParse(_AreaId, out long outAreaId)&&!string.IsNullOrEmpty(_AreaId)) -- Gitblit v1.9.3