firstWhere('activity_id', $activityId); if ($activityStat) { ActivityStatsModel::updateData(['activity_id' => $activityId], [ 'success_order_num' => $successOrderNum, 'recharge_amount' => $rechargeAmount, 'order_num' => $orderNum, 'paid_user_num' => count($paidUids), 'uv' => $uv + (int)getProp($activityStat, 'uv'), 'pv' => $pv + (int)getProp($activityStat, 'pv'), 'updated_at' => date('Y-m-d H:i:s'), ]); } else { ActivityStatsModel::insertData([ 'activity_id' => $activityId, 'channel_id' => $channelId, 'success_order_num' => $successOrderNum, 'recharge_amount' => $rechargeAmount, 'order_num' => $orderNum, 'paid_user_num' => count($paidUids), 'uv' => $uv, 'pv' => $pv, 'created_at' => date('Y-m-d H:i:s'), 'updated_at' => date('Y-m-d H:i:s'), ]); } } } }