diff --git a/app/common/dao/store/StoreActivityUserDao.php b/app/common/dao/store/StoreActivityUserDao.php index 43df3699..d7f3c21d 100644 --- a/app/common/dao/store/StoreActivityUserDao.php +++ b/app/common/dao/store/StoreActivityUserDao.php @@ -111,7 +111,7 @@ class StoreActivityUserDao extends BaseDao } $storeConsumptionUserDao = new StoreConsumptionUserDao(); $scope = $storeConsumptionUserDao->getScope($consumption, $myOrder['total_amount']); - $userInfo = User::where('spread_uid', $userId)->field('uid,nickname,avatar')->select(); + $userInfo = User::where('spread_uid', $userId)->field('uid,nickname,avatar')->select()->toArray(); $orders = StoreActivityOrder::where('spread_id', $userId) ->whereIn('user_id', array_column($userInfo, 'uid')) ->where('activity_id', $activityId) @@ -166,7 +166,7 @@ class StoreActivityUserDao extends BaseDao */ public function record(int $userId) { - $consumption = StoreConsumption::whereIn('type', [StoreConsumption::TYPE_OWNER_CONSUMPTION, StoreConsumption::TYPE_PULL_CONSUMPTION])->select(); + $consumption = StoreConsumption::whereIn('type', [StoreConsumption::TYPE_OWNER_CONSUMPTION, StoreConsumption::TYPE_PULL_CONSUMPTION])->select()->toArray(); $record = StoreConsumptionUser::where('uid', $userId) ->whereIn('coupon_id', array_column($consumption, 'coupon_id')) ->where('status', '>=', StoreConsumptionUser::STATUS_UNUSED)