diff --git a/app/common/repositories/store/product/SpuRepository.php b/app/common/repositories/store/product/SpuRepository.php index 424c293e..128e036b 100644 --- a/app/common/repositories/store/product/SpuRepository.php +++ b/app/common/repositories/store/product/SpuRepository.php @@ -240,7 +240,7 @@ class SpuRepository extends BaseRepository if ($remainCount == 0) { $productIds = $RedisCacheService->sRandMember($dataKey, 10); } else { - for ($i = 0; $i < $remainCount; $i++) { + for ($i = 0; $i < min($remainCount, 10); $i++) { $productIds[] = $RedisCacheService->sPop($remainKey); } }