兔姬桑 4 years ago
parent
commit
fb91d6713a
1 changed files with 9 additions and 2 deletions
  1. 9 2
      app/Services/OrderService.php

+ 9 - 2
app/Services/OrderService.php

@@ -100,11 +100,18 @@ class OrderService
     {
         Order::whereId(self::$order->id)->update(['expired_at' => date('Y-m-d H:i:s', strtotime("+".self::$goods->days." days"))]);
         $oldData = self::$user->transfer_enable;
-        $ret = self::$user->update(array_merge($this->resetTimeAndData(), [
+        $updateData = [
             'invite_num' => self::$user->invite_num + (self::$goods->invite_num ?: 0),
             'level'      => self::$goods->level,
             'enable'     => 1,
-        ]));
+        ];
+
+        // 无端口用户 添加端口
+        if (self::$user->port === null || self::$user->port === 0) {
+            $updateData['port'] = Helpers::getPort();
+        }
+
+        $ret = self::$user->update(array_merge($this->resetTimeAndData(), $updateData));
         if ($ret) {
             return Helpers::addUserTrafficModifyLog(self::$order->user_id, self::$order->id, $oldData, self::$user->transfer_enable,
                 '【'.self::$order->pay_way.'】加上用户购买的套餐流量');