diff --git a/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs b/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs index 3584e813..0bec07d5 100644 --- a/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs +++ b/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs @@ -906,6 +906,11 @@ namespace CoreCms.Net.Repository var dbIds = new List(); if (!ids.Any()) return list; { + if (ids.Length < number) + { + number = ids.Length; + } + for (int i = 0; i < number; i++) { var id = GetRandomNumber(ids); @@ -964,6 +969,11 @@ namespace CoreCms.Net.Repository var dbIds = new List(); if (!ids.Any()) return list; { + if (ids.Length < number) + { + number = ids.Length; + } + for (int i = 0; i < number; i++) { var id = GetRandomNumber(ids);