alroyso преди 10 месеца
родител
ревизия
ad4e5018e1
променени са 1 файла, в които са добавени 39 реда и са изтрити 11 реда
  1. 39 11
      app/Services/OrderService.php

+ 39 - 11
app/Services/OrderService.php

@@ -89,44 +89,72 @@ class OrderService
     {
         $goodsTraffic = self::$goods->traffic * MB;
         $flow = false;
-        //用户的 剩余流量
+
+        // 用户的剩余流量
         $totalTransfer = self::$user->transfer_enable;
         $usedTransfer = self::$user->u + self::$user->d;
         $unusedTraffic = $totalTransfer - $usedTransfer; // 计算剩余流量
-        Log::info('用户剩余流量'.self::$user->email."加油包流量".flowAutoShow($goodsTraffic)."用户剩余剩余流量".$unusedTraffic."用户总流量".flowAutoShow($totalTransfer));
+
+        Log::info("用户: ".self::$user->email." 当前操作: 加油包激活"
+            ." | 加油包流量: ".flowAutoShow($goodsTraffic)
+            ." | 用户剩余流量: ".flowAutoShow($unusedTraffic)
+            ." | 用户总流量: ".flowAutoShow($totalTransfer)
+        );
+
         // 如果剩余流量为负数,将其设置为0
         if ($unusedTraffic < 0) {
             $unusedTraffic = 0;
         }
-        // 用户的使用流量超过总流量就
+
+        // 用户的使用流量超过总流量
         if ($unusedTraffic == 0 || $unusedTraffic > $totalTransfer) {
-           // $unusedTraffic = 0;
             $flow = true;
-            Log::info('用户购买加油包用户超过总流量'.self::$user->email."加油包流量".flowAutoShow($goodsTraffic)."用户剩余剩余流量".flowAutoShow($unusedTraffic)."用户总流量".flowAutoShow($totalTransfer));
-        }
-        else{
+            Log::info("用户: ".self::$user->email." 购买加油包,流量超限处理"
+                ." | 加油包流量: ".flowAutoShow($goodsTraffic)
+                ." | 用户剩余流量: ".flowAutoShow($unusedTraffic)
+                ." | 用户总流量: ".flowAutoShow($totalTransfer)
+            );
+        } else {
             $goodsTraffic += $totalTransfer;
         }
 
-        Log::info('用户购买加油包'.self::$user->email.'到期时间'.self::$user->expired_at."流量".flowAutoShow($goodsTraffic)."剩余流量".flowAutoShow($unusedTraffic)."用户总流量".flowAutoShow($totalTransfer));
+        Log::info("用户: ".self::$user->email." 加油包处理完成"
+            ." | 到期时间: ".self::$user->expired_at
+            ." | 更新后流量: ".flowAutoShow($goodsTraffic)
+            ." | 用户总流量: ".flowAutoShow($totalTransfer)
+        );
 
         $updateData = [
-            'transfer_enable' =>  $goodsTraffic,
+            'transfer_enable' => $goodsTraffic,
         ];
 
-        if ($flow){
+        if ($flow) {
             $updateData['u'] = 0;
             $updateData['d'] = 0;
         }
 
         $ret = self::$user->update($updateData);
+
+        // 使用 var_export 导出数组并将其拼接到日志消息中
+        $exportedData = var_export($updateData, true);
+
         if ($ret) {
+            Log::info("用户: ".self::$user->email." 更新成功"
+                ." | 更新前流量: ".flowAutoShow($totalTransfer)
+                ." | 更新后流量: ".flowAutoShow($goodsTraffic)
+                ." | 更新内容: " . $exportedData
+            );
+
             return Helpers::addUserTrafficModifyLog(
                 self::$order->user_id,
                 self::$order->id,
                 self::$user->transfer_enable - self::$goods->traffic * MB,
                 self::$user->transfer_enable,
-                '['.self::$order->pay_way.']加上用户购买的套餐流量'
+                '['.self::$order->pay_way.'] 加上用户购买的套餐流量'
+            );
+        } else {
+            Log::error("用户: ".self::$user->email." 更新失败"
+                ." | 尝试更新内容: " . $exportedData
             );
         }