作者 刘锟

合并分支 'akun' 到 'master'

Akun



查看合并请求 !405
@@ -562,18 +562,24 @@ class ProjectUpdate extends Command @@ -562,18 +562,24 @@ class ProjectUpdate extends Command
562 $url = $api_url . '?' . http_build_query(['w' => $api_type, 'page' => 1, 'pagesize' => 0]); 562 $url = $api_url . '?' . http_build_query(['w' => $api_type, 'page' => 1, 'pagesize' => 0]);
563 $data = curl_c($url); 563 $data = curl_c($url);
564 if (isset($data['code']) && $data['code'] == 200) { 564 if (isset($data['code']) && $data['code'] == 200) {
565 - if(isset($data['data']['category']) && $data['data']['category']){  
566 - $category = $data['data']['category'];  
567 - }else{  
568 - $category = [  
569 - [  
570 - 'id' => 0,  
571 - 'name' => $custom_info['route'],  
572 - 'url' => '/' . $custom_info['route'],  
573 - 'parent' => 0  
574 - ]  
575 - ]; 565 + $children = [];
  566 + if ($data['data']['category'] ?? []) {
  567 + foreach ($data['data']['category'] as $vc) {
  568 + $c_route = $this->get_url_route($vc['url'] ?? '');
  569 + if ($c_route != $custom_info['route']) {
  570 + $children[] = $vc;
  571 + }
  572 + }
576 } 573 }
  574 + $category = [
  575 + [
  576 + 'id' => 0,
  577 + 'name' => $custom_info['route'],
  578 + 'url' => '/' . $custom_info['route'],
  579 + 'parent' => 0,
  580 + 'children' => $children
  581 + ]
  582 + ];
577 $this->category_custom_insert($project_id, $custom_info['id'], $category, 0); 583 $this->category_custom_insert($project_id, $custom_info['id'], $category, 0);
578 584
579 $count = $data['data']['count'] ?? 0; 585 $count = $data['data']['count'] ?? 0;