作者 lyh

Merge branch 'master' of http://47.244.231.31:8099/zhl/globalso-v6 into develop

@@ -390,6 +390,7 @@ class HtmlCollect extends Command @@ -390,6 +390,7 @@ class HtmlCollect extends Command
390 $js_html = curl_c(getImageUrl($new_source), false); 390 $js_html = curl_c(getImageUrl($new_source), false);
391 preg_match_all("/[large|thumb]+URL:['\"]+(\s*[^>]+?)['\"]+,/i", $js_html, $result_js_source); 391 preg_match_all("/[large|thumb]+URL:['\"]+(\s*[^>]+?)['\"]+,/i", $js_html, $result_js_source);
392 $js_source = $result_js_source[1] ?? []; 392 $js_source = $result_js_source[1] ?? [];
  393 + if($js_source){
393 foreach ($js_source as $vjs) { 394 foreach ($js_source as $vjs) {
394 $vjs_result = $this->url_check($vjs, $project_id, $domain, $web_url_domain, $home_url); 395 $vjs_result = $this->url_check($vjs, $project_id, $domain, $web_url_domain, $home_url);
395 if (!$vjs_result) { 396 if (!$vjs_result) {
@@ -416,7 +417,39 @@ class HtmlCollect extends Command @@ -416,7 +417,39 @@ class HtmlCollect extends Command
416 CosService::uploadRemote($project_id, 'source', $new_source, $new_source, $js_html); 417 CosService::uploadRemote($project_id, 'source', $new_source, $new_source, $js_html);
417 } 418 }
418 } 419 }
  420 + }
  421 + } elseif(substr($vs['url_complete'], -2, 2) == 'js') {
  422 +
  423 + $js_html = curl_c(getImageUrl($vs['url_complete']), false);
  424 + preg_match_all("/[large|thumb]+URL:['\"]+(\s*[^>]+?)['\"]+,/i", $js_html, $result_js_source);
  425 + $js_source = $result_js_source[1] ?? [];
  426 + if($js_source){
  427 + foreach ($js_source as $vjs) {
  428 + $vjs_result = $this->url_check($vjs, $project_id, $domain, $web_url_domain, $home_url);
  429 + if (!$vjs_result) {
  430 + continue;
  431 + }
  432 +
  433 + if ($vjs_result['download']) {
  434 + $new_vjs = CosService::uploadRemote($project_id, 'source', $vjs_result['url_complete']);
  435 + if ($new_vjs) {
  436 + CollectSource::insert([
  437 + 'project_id' => $project_id,
  438 + 'origin' => $vjs_result['url'],
  439 + 'target' => $new_vjs,
  440 + 'created_at' => date('Y-m-d H:i:s'),
  441 + 'updated_at' => date('Y-m-d H:i:s'),
  442 + ]);
  443 + $js_html = str_replace($vjs, getImageUrl($new_vjs), $js_html);
  444 + }
419 } else { 445 } else {
  446 + $js_html = str_replace($vjs, getImageUrl($vjs_result['url_complete']), $js_html);
  447 + }
  448 + }
  449 +
  450 + CosService::uploadRemote($project_id, 'source', $vs['url_complete'], $vs['url_complete'], $js_html);
  451 + }
  452 + }else{
420 $html = str_replace($vs['url'], getImageUrl($vs['url_complete']), $html); 453 $html = str_replace($vs['url'], getImageUrl($vs['url_complete']), $html);
421 } 454 }
422 } 455 }
@@ -546,7 +546,6 @@ class ProjectController extends BaseController @@ -546,7 +546,6 @@ class ProjectController extends BaseController
546 $lists = $hrManagerModel->list($this->map,'id',['id','manage_id','name','entry_position','is_leader']); 546 $lists = $hrManagerModel->list($this->map,'id',['id','manage_id','name','entry_position','is_leader']);
547 547
548 //zgj 售后技术排序调整 start 548 //zgj 售后技术排序调整 start
549 - if(isset($this->map['entry_position'][1]) && in_array(45,$this->map['entry_position'][1])){  
550 $ar_sort = ['王娇'=>1,'银蝶'=>2,'胡哲'=>3,'郭婷婷'=>4,'徐庆'=>5,'邓锦康'=>6,'兰波'=>7]; 549 $ar_sort = ['王娇'=>1,'银蝶'=>2,'胡哲'=>3,'郭婷婷'=>4,'徐庆'=>5,'邓锦康'=>6,'兰波'=>7];
551 foreach ($lists as $k=>$v){ 550 foreach ($lists as $k=>$v){
552 $lists[$k]['sort'] = 0; 551 $lists[$k]['sort'] = 0;
@@ -555,6 +554,7 @@ class ProjectController extends BaseController @@ -555,6 +554,7 @@ class ProjectController extends BaseController
555 } 554 }
556 } 555 }
557 $sort_arr = array_column($lists, 'sort'); 556 $sort_arr = array_column($lists, 'sort');
  557 + if($sort_arr){
558 array_multisort($sort_arr,SORT_DESC,$lists); 558 array_multisort($sort_arr,SORT_DESC,$lists);
559 } 559 }
560 //售后技术排序调整 end 560 //售后技术排序调整 end