Browse Source

feat: AE: 会员端报单bugfix

kevin 1 year ago
parent
commit
af9bfe3efb
1 changed files with 8 additions and 4 deletions
  1. 8 4
      common/models/UserNetwork.php

+ 8 - 4
common/models/UserNetwork.php

@@ -174,15 +174,19 @@ class UserNetwork extends \common\components\ActiveRecord
     public static function getBottomPlace($userId, $userTag='', $side){
         if(!$userTag||$userTag==''){
             $userNetInfo = static::find()->select(['LOCATION_TAG', 'TOP_DEEP'])->where('USER_ID=:USER_ID', ['USER_ID'=>$userId])->asArray()->one();
-            $userLocationTag = $userNetInfo['LOCATION_TAG'];
-            $sonUserTag = $userLocationTag . ($side=='left' ? '1' : '2');
+            if (!$userNetInfo || !$userNetInfo['LOCATION_TAG']) {
+                $sonUserTag = $userTag . ($side=='left' ? '1' : '2');
+            } else {
+                $userLocationTag = $userNetInfo['LOCATION_TAG'];
+                $sonUserTag = $userLocationTag . ($side=='left' ? '1' : '2');
+            }
         }else{
             $sonUserTag = $userTag . ($side=='left' ? '1' : '2');
         }
+
         $sonUser = static::find()->select('USER_ID, LOCATION_TAG')->where('LOCATION_TAG=:LOCATION_TAG',['LOCATION_TAG'=>$sonUserTag])->asArray()->one();
         if(!$sonUser){// 如果没有查到,说明该位置空白,返回上级用户的信息
-            $placeParentTag = substr($sonUserTag, 0, strlen($sonUserTag) - 1);
-            return $placeParentTag;
+            return substr($sonUserTag, 0, strlen($sonUserTag) - 1);
         }else{
             return self::getBottomPlace($sonUser['USER_ID'], $sonUser['LOCATION_TAG'], 'left');
         }