diff --git a/app/Service/v3/Implementations/GoodsActivityService.php b/app/Service/v3/Implementations/GoodsActivityService.php index 1d49ecb..0ab24e2 100644 --- a/app/Service/v3/Implementations/GoodsActivityService.php +++ b/app/Service/v3/Implementations/GoodsActivityService.php @@ -197,6 +197,7 @@ class GoodsActivityService implements GoodsActivityServiceInterface // } $buyNum = []; + $lastName = []; foreach ($sourceGoods as $key => &$goods) { if (isset($buyNum[$goods['type_limit']])) { $buyNum[$goods['type_limit']]++; @@ -205,8 +206,10 @@ class GoodsActivityService implements GoodsActivityServiceInterface } if ($goods['type_limit'] != 0 && $buyNum[$goods['type_limit']] > $goods['type_limit']) { - return $sourceGoods[$key-1]['name']; + return $lastName[$goods['type_limit']]; } + + $lastName[$goods['type_limit']] = $goods['name']; } return true;