作者 lyh

gx

@@ -10,11 +10,14 @@ @@ -10,11 +10,14 @@
10 namespace App\Console\Commands; 10 namespace App\Console\Commands;
11 11
12 use App\Helper\Arr; 12 use App\Helper\Arr;
  13 +use App\Models\CustomModule\CustomModuleCategory;
  14 +use App\Models\CustomModule\CustomModuleContent;
13 use App\Models\Product\CategoryRelated; 15 use App\Models\Product\CategoryRelated;
14 use App\Models\Product\Keyword; 16 use App\Models\Product\Keyword;
15 use App\Models\Product\Product; 17 use App\Models\Product\Product;
16 use App\Models\Project\Project; 18 use App\Models\Project\Project;
17 use App\Models\RouteMap\RouteMap; 19 use App\Models\RouteMap\RouteMap;
  20 +use App\Models\Template\BTemplate;
18 use App\Services\ProjectServer; 21 use App\Services\ProjectServer;
19 use Illuminate\Console\Command; 22 use Illuminate\Console\Command;
20 use Illuminate\Support\Facades\DB; 23 use Illuminate\Support\Facades\DB;
@@ -51,20 +54,40 @@ class UpdateRoute extends Command @@ -51,20 +54,40 @@ class UpdateRoute extends Command
51 */ 54 */
52 public function handle(){ 55 public function handle(){
53 $projectModel = new Project(); 56 $projectModel = new Project();
54 - $list = $projectModel->list(['id'=>51]); 57 + $list = $projectModel->list(['id'=>99]);
55 foreach ($list as $v){ 58 foreach ($list as $v){
56 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; 59 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
57 ProjectServer::useProject($v['id']); 60 ProjectServer::useProject($v['id']);
58 // $this->getProduct(); 61 // $this->getProduct();
59 - $this->setProductKeyword(); 62 +// $this->setProductKeyword();
60 // $this->getRouteMap(); 63 // $this->getRouteMap();
61 // $this->getProductCategory(); 64 // $this->getProductCategory();
62 // $this->delRouteMap(); 65 // $this->delRouteMap();
  66 + $this->setCustomRoute();
63 DB::disconnect('custom_mysql'); 67 DB::disconnect('custom_mysql');
64 } 68 }
65 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; 69 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
66 } 70 }
67 71
  72 + public function setCustomRoute(){
  73 + $customModel = new CustomModuleContent();
  74 + $list = $customModel->list();
  75 + foreach ($list as $k => $v){
  76 + if(!empty($v['route'])){
  77 + $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_MODULE, $v['id'], $this->user['project_id']);
  78 + $this->model->edit(['route'=>$route],['id'=>$v['id']]);
  79 + }
  80 + }
  81 + $cateModel = new CustomModuleCategory();
  82 + $lists = $cateModel->list();
  83 + foreach ($list as $k1 => $v1){
  84 + if(!empty($v1['route'])){
  85 + $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_MODULE_CATE, $v1['id'], $this->user['project_id']);
  86 + $this->model->edit(['route'=>$route],['id'=>$v1['id']]);
  87 + }
  88 + }
  89 + }
  90 +
68 /** 91 /**
69 * @remark :写入 92 * @remark :写入
70 * @name :getProductKeyword 93 * @name :getProductKeyword