|
@@ -6,8 +6,10 @@ use App\Components\Helpers;
|
|
|
use App\Models\Order;
|
|
|
use App\Models\ReferralLog;
|
|
|
use App\Models\User;
|
|
|
+use DB;
|
|
|
use Log;
|
|
|
|
|
|
+
|
|
|
class OrderService
|
|
|
{
|
|
|
public static $order;
|
|
@@ -215,6 +217,8 @@ class OrderService
|
|
|
}
|
|
|
|
|
|
if ($referralType == 2 || $referral) {
|
|
|
+
|
|
|
+
|
|
|
return $this->addReferralLog(
|
|
|
$user->id,
|
|
|
$inviter->id,
|
|
@@ -241,14 +245,36 @@ class OrderService
|
|
|
*/
|
|
|
private function addReferralLog(int $inviteeId, int $inviterId, int $oid, int $amount, int $commission): bool
|
|
|
{
|
|
|
- $log = new ReferralLog();
|
|
|
- $log->invitee_id = $inviteeId;
|
|
|
- $log->inviter_id = $inviterId;
|
|
|
- $log->order_id = $oid;
|
|
|
- $log->amount = $amount;
|
|
|
- $log->commission = $commission;
|
|
|
-
|
|
|
- return $log->save();
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ try {
|
|
|
+ $log = new ReferralLog();
|
|
|
+ $log->invitee_id = $inviteeId;
|
|
|
+ $log->inviter_id = $inviterId;
|
|
|
+ $log->order_id = $oid;
|
|
|
+ $log->amount = $amount;
|
|
|
+ $log->commission = $commission;
|
|
|
+
|
|
|
+ return $log->save();
|
|
|
+ } catch (\Exception $e) {
|
|
|
+
|
|
|
+ Log::error("Failed to add referral log", [
|
|
|
+ 'exception' => $e->getMessage(),
|
|
|
+ 'userid' => $inviteeId,
|
|
|
+ 'inviterId' => $inviterId,
|
|
|
+ 'orderId' => $oid,
|
|
|
+ 'amount' => $amount,
|
|
|
+ 'commission' => $commission
|
|
|
+ ]);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|