作者 lyh

gx

@@ -7,6 +7,7 @@ use App\Helper\Common; @@ -7,6 +7,7 @@ use App\Helper\Common;
7 use App\Http\Controllers\Controller; 7 use App\Http\Controllers\Controller;
8 use App\Http\Logic\Aside\Project\ProjectLogic; 8 use App\Http\Logic\Aside\Project\ProjectLogic;
9 use App\Http\Requests\Scene; 9 use App\Http\Requests\Scene;
  10 +use App\Models\Domain\DomainInfo;
10 use App\Models\File\File; 11 use App\Models\File\File;
11 use App\Models\File\Image; 12 use App\Models\File\Image;
12 use App\Models\User\User as UserModel; 13 use App\Models\User\User as UserModel;
@@ -6,6 +6,7 @@ use App\Enums\Common\Code; @@ -6,6 +6,7 @@ use App\Enums\Common\Code;
6 use App\Exceptions\AsideGlobalException; 6 use App\Exceptions\AsideGlobalException;
7 use App\Exceptions\BsideGlobalException; 7 use App\Exceptions\BsideGlobalException;
8 use App\Helper\Common; 8 use App\Helper\Common;
  9 +use App\Models\Domain\DomainInfo;
9 use App\Models\Project\Project; 10 use App\Models\Project\Project;
10 use App\Models\Sms\SmsLog; 11 use App\Models\Sms\SmsLog;
11 use App\Models\User\ProjectRole as ProjectRoleModel; 12 use App\Models\User\ProjectRole as ProjectRoleModel;
@@ -163,7 +164,7 @@ class UserLoginLogic @@ -163,7 +164,7 @@ class UserLoginLogic
163 $info['hagro'] = $project['hagro'] ?? ''; 164 $info['hagro'] = $project['hagro'] ?? '';
164 $info['plan'] = Project::planMap()[$project['deploy_build']['plan']]; 165 $info['plan'] = Project::planMap()[$project['deploy_build']['plan']];
165 $info['domain'] = (!empty($project['deploy_optimize']['domain']) ? 166 $info['domain'] = (!empty($project['deploy_optimize']['domain']) ?
166 - $project['deploy_optimize']['domain'] : ($project['deploy_build']['test_domain'] ?? '')); 167 + ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : ($project['deploy_build']['test_domain'] ?? ''));
167 //保存项目缓存 168 //保存项目缓存
168 Cache::put('user-'.$info['project_id'],$project,$minutes = null); 169 Cache::put('user-'.$info['project_id'],$project,$minutes = null);
169 return $this->success($info); 170 return $this->success($info);
@@ -187,13 +188,14 @@ class UserLoginLogic @@ -187,13 +188,14 @@ class UserLoginLogic
187 $info['hagro'] = $project['hagro'] ?? ''; 188 $info['hagro'] = $project['hagro'] ?? '';
188 $info['plan'] = Project::planMap()[$project['deploy_build']['plan']]; 189 $info['plan'] = Project::planMap()[$project['deploy_build']['plan']];
189 $info['domain'] = (!empty($project['deploy_optimize']['domain']) ? 190 $info['domain'] = (!empty($project['deploy_optimize']['domain']) ?
190 - $project['deploy_optimize']['domain'] : ($project['deploy_build']['test_domain'] ?? '')); 191 + ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : ($project['deploy_build']['test_domain'] ?? ''));
191 //保存项目缓存 192 //保存项目缓存
192 Cache::put('user-'.$info['project_id'],$project,$minutes = null); 193 Cache::put('user-'.$info['project_id'],$project,$minutes = null);
193 return $this->success($info); 194 return $this->success($info);
194 } 195 }
195 196
196 197
  198 +
197 /** 199 /**
198 * @remark :获取项目数据详情 200 * @remark :获取项目数据详情
199 * @name :getProjectInfo 201 * @name :getProjectInfo
@@ -51,7 +51,20 @@ class DomainInfo extends Base @@ -51,7 +51,20 @@ class DomainInfo extends Base
51 } 51 }
52 52
53 53
54 - 54 + /**
  55 + * @remark :获取域名信息
  56 + * @name :getDomain
  57 + * @author :lyh
  58 + * @method :post
  59 + * @time :2023/9/4 17:05
  60 + */
  61 + public function getDomain($domain){
  62 + $info = $this->read(['id'=>$domain]);
  63 + if($info === false){
  64 + return '';
  65 + }
  66 + return $info['domain'];
  67 + }
55 68
56 69
57 } 70 }