作者 lyh

gx

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Aside\Optimize; @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Aside\Optimize;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Controllers\Aside\BaseController; 6 use App\Http\Controllers\Aside\BaseController;
7 use App\Http\Logic\Aside\Optimize\OptimizeLogic; 7 use App\Http\Logic\Aside\Optimize\OptimizeLogic;
  8 +use App\Models\Domain\DomainInfo;
8 use App\Models\Manage\Manage; 9 use App\Models\Manage\Manage;
9 use App\Models\Project\Project; 10 use App\Models\Project\Project;
10 use Illuminate\Support\Facades\DB; 11 use Illuminate\Support\Facades\DB;
@@ -32,11 +33,13 @@ class OptimizeController extends BaseController @@ -32,11 +33,13 @@ class OptimizeController extends BaseController
32 $lists = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray(); 33 $lists = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray();
33 if(!empty($lists['list'])){ 34 if(!empty($lists['list'])){
34 $manager = new Manage(); 35 $manager = new Manage();
  36 + $domainModel = new DomainInfo();
35 foreach ($lists['list'] as $k => $v){ 37 foreach ($lists['list'] as $k => $v){
36 $v['plan'] = $project::planMap()[$v['plan']]; 38 $v['plan'] = $project::planMap()[$v['plan']];
37 $v['optimist_mid_name'] = $manager->getName($v['optimist_mid']); 39 $v['optimist_mid_name'] = $manager->getName($v['optimist_mid']);
38 $v['tech_mid_name'] = $manager->getName($v['tech_mid']); 40 $v['tech_mid_name'] = $manager->getName($v['tech_mid']);
39 $v['autologin_code'] = getAutoLoginCode($v['id']); 41 $v['autologin_code'] = getAutoLoginCode($v['id']);
  42 + $v['domain'] = $domainModel->getDomain($v['domain']);
40 $lists['list'][$k] = $v; 43 $lists['list'][$k] = $v;
41 } 44 }
42 } 45 }
@@ -60,8 +60,10 @@ class ProjectController extends BaseController @@ -60,8 +60,10 @@ class ProjectController extends BaseController
60 ->with('deploy_optimize')->with('online_check')->paginate($this->row, ['*'], 'page', $this->page); 60 ->with('deploy_optimize')->with('online_check')->paginate($this->row, ['*'], 'page', $this->page);
61 if(!empty($lists)){ 61 if(!empty($lists)){
62 $lists = $lists->toArray(); 62 $lists = $lists->toArray();
  63 + $manageModel = new Manage();
  64 + $domainModel = new DomainInfo();
63 foreach ($lists['list'] as $k=>$item){ 65 foreach ($lists['list'] as $k=>$item){
64 - $item = $this->handleParam($item); 66 + $item = $this->handleParam($item,$manageModel,$domainModel);
65 $lists['list'][$k] = $item; 67 $lists['list'][$k] = $item;
66 } 68 }
67 } 69 }
@@ -75,8 +77,7 @@ class ProjectController extends BaseController @@ -75,8 +77,7 @@ class ProjectController extends BaseController
75 * @method :post 77 * @method :post
76 * @time :2023/8/30 11:07 78 * @time :2023/8/30 11:07
77 */ 79 */
78 - public function handleParam(&$item){  
79 - $manageModel = new Manage(); 80 + public function handleParam(&$item,&$manageModel,&$domainModel){
80 if($item['mysql_id'] != 0 && $item['type'] != 0){ 81 if($item['mysql_id'] != 0 && $item['type'] != 0){
81 $data = APublicModel::getNumByProjectId($item['id']); 82 $data = APublicModel::getNumByProjectId($item['id']);
82 } 83 }
@@ -98,7 +99,7 @@ class ProjectController extends BaseController @@ -98,7 +99,7 @@ class ProjectController extends BaseController
98 'type' => $item['type'], 99 'type' => $item['type'],
99 'test_domain' => $item['deploy_build']['test_domain'] ?? 0, 100 'test_domain' => $item['deploy_build']['test_domain'] ?? 0,
100 'plan' =>Project::planMap()[$item['deploy_build']['plan']], 101 'plan' =>Project::planMap()[$item['deploy_build']['plan']],
101 - 'domain' => !empty($item['deploy_optimize']['domain']) ? (new DomainInfo())->getDomain($item['deploy_optimize']['domain']) : '', 102 + 'domain' => !empty($item['deploy_optimize']['domain']) ? $domainModel->getDomain($item['deploy_optimize']['domain']) : '',
102 'created_at' => date('Y年m月d日', strtotime($item['created_at'])), 103 'created_at' => date('Y年m月d日', strtotime($item['created_at'])),
103 'product_num' => $data['product'] ?? 0, 104 'product_num' => $data['product'] ?? 0,
104 'keyword_num' => $item['deploy_build']['keyword_num'] ?? 0, 105 'keyword_num' => $item['deploy_build']['keyword_num'] ?? 0,
@@ -16,6 +16,7 @@ use App\Http\Logic\Aside\Project\ProjectLogic; @@ -16,6 +16,7 @@ use App\Http\Logic\Aside\Project\ProjectLogic;
16 use App\Http\Logic\Aside\Project\RenewLogic; 16 use App\Http\Logic\Aside\Project\RenewLogic;
17 use App\Models\ASide\APublicModel; 17 use App\Models\ASide\APublicModel;
18 use App\Models\Channel\Channel; 18 use App\Models\Channel\Channel;
  19 +use App\Models\Domain\DomainInfo;
19 use App\Models\HomeCount\Count; 20 use App\Models\HomeCount\Count;
20 use App\Models\Manage\Manage; 21 use App\Models\Manage\Manage;
21 use App\Models\Project\DeployBuild; 22 use App\Models\Project\DeployBuild;
@@ -44,8 +45,10 @@ class RenewProjectController extends BaseController @@ -44,8 +45,10 @@ class RenewProjectController extends BaseController
44 ->with('deploy_optimize')->with('online_check')->paginate($this->row, ['*'], 'page', $this->page); 45 ->with('deploy_optimize')->with('online_check')->paginate($this->row, ['*'], 'page', $this->page);
45 if(!empty($lists)){ 46 if(!empty($lists)){
46 $lists = $lists->toArray(); 47 $lists = $lists->toArray();
  48 + $manageModel = new Manage();
  49 + $domainModel = new DomainInfo();
47 foreach ($lists['list'] as $k=>$item){ 50 foreach ($lists['list'] as $k=>$item){
48 - $item = $this->handleParam($item); 51 + $item = $this->handleParam($item,$manageModel,$domainModel);
49 $lists['list'][$k] = $item; 52 $lists['list'][$k] = $item;
50 } 53 }
51 } 54 }
@@ -138,8 +141,10 @@ class RenewProjectController extends BaseController @@ -138,8 +141,10 @@ class RenewProjectController extends BaseController
138 ->with('project_after')->paginate($this->row, ['*'], 'page', $this->page); 141 ->with('project_after')->paginate($this->row, ['*'], 'page', $this->page);
139 if(!empty($lists)){ 142 if(!empty($lists)){
140 $lists = $lists->toArray(); 143 $lists = $lists->toArray();
  144 + $manageModel = new Manage();
  145 + $domainModel = new DomainInfo();
141 foreach ($lists['list'] as $k=>$item){ 146 foreach ($lists['list'] as $k=>$item){
142 - $item = $this->handleParam($item); 147 + $item = $this->handleParam($item,$manageModel,$domainModel);
143 $lists['list'][$k] = $item; 148 $lists['list'][$k] = $item;
144 } 149 }
145 } 150 }
@@ -153,8 +158,7 @@ class RenewProjectController extends BaseController @@ -153,8 +158,7 @@ class RenewProjectController extends BaseController
153 * @method :post 158 * @method :post
154 * @time :2023/8/18 14:44 159 * @time :2023/8/18 14:44
155 */ 160 */
156 - public function handleParam(&$item){  
157 - $manageModel = new Manage(); 161 + public function handleParam(&$item,&$manageModel,&$domainModel){
158 if($item['type'] != Project::TYPE_ZERO){ 162 if($item['type'] != Project::TYPE_ZERO){
159 $data = APublicModel::getNumByProjectId($item['id']); 163 $data = APublicModel::getNumByProjectId($item['id']);
160 } 164 }
@@ -176,7 +180,7 @@ class RenewProjectController extends BaseController @@ -176,7 +180,7 @@ class RenewProjectController extends BaseController
176 'type' => $item['type'], 180 'type' => $item['type'],
177 'test_domain' => $item['deploy_build']['test_domain'] ?? 0, 181 'test_domain' => $item['deploy_build']['test_domain'] ?? 0,
178 'plan' =>Project::planMap()[$item['deploy_build']['plan']], 182 'plan' =>Project::planMap()[$item['deploy_build']['plan']],
179 - 'domain' => $item['deploy_optimize']['domain'] ?? 0, 183 + 'domain' => !empty($item['deploy_optimize']['domain']) ? $domainModel->getDomain($item['deploy_optimize']['domain']) : '',
180 'created_at' => date('Y年m月d日', strtotime($item['created_at'])), 184 'created_at' => date('Y年m月d日', strtotime($item['created_at'])),
181 'autologin_code' => getAutoLoginCode($item['id']), 185 'autologin_code' => getAutoLoginCode($item['id']),
182 'product_num' => $data['product'] ?? 0, 186 'product_num' => $data['product'] ?? 0,