正在显示
1 个修改的文件
包含
67 行增加
和
62 行删除
| @@ -62,11 +62,11 @@ class UpdateBuildConfiguration extends Command | @@ -62,11 +62,11 @@ class UpdateBuildConfiguration extends Command | ||
| 62 | */ | 62 | */ |
| 63 | public function handle(){ | 63 | public function handle(){ |
| 64 | $projectModel = new Project(); | 64 | $projectModel = new Project(); |
| 65 | - $list = $projectModel->list(['delete_status'=>0,'id'=>['in',[415]]],'id',['id'],'asc'); | 65 | + $list = $projectModel->list(['delete_status'=>0],'id',['id'],'asc'); |
| 66 | foreach ($list as $k => $v){ | 66 | foreach ($list as $k => $v){ |
| 67 | - echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | 67 | +// echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; |
| 68 | ProjectServer::useProject($v['id']); | 68 | ProjectServer::useProject($v['id']); |
| 69 | - $this->getProduct(); | 69 | + $this->getProduct($v['id']); |
| 70 | DB::disconnect('custom_mysql'); | 70 | DB::disconnect('custom_mysql'); |
| 71 | } | 71 | } |
| 72 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; | 72 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; |
| @@ -79,66 +79,71 @@ class UpdateBuildConfiguration extends Command | @@ -79,66 +79,71 @@ class UpdateBuildConfiguration extends Command | ||
| 79 | * @method :post | 79 | * @method :post |
| 80 | * @time :2024/12/11 14:40 | 80 | * @time :2024/12/11 14:40 |
| 81 | */ | 81 | */ |
| 82 | - public function getProduct(){ | ||
| 83 | - Detail::truncate(); | ||
| 84 | - Column::truncate(); | ||
| 85 | - $c = new Column(); | ||
| 86 | - $c->addReturnId(['column_name'=>'product detail']); | ||
| 87 | - $productModel = new Product(); | ||
| 88 | - $page = 1; | ||
| 89 | - while (true){ | ||
| 90 | - $lists = $productModel->lists([],$page,1,['id','content','describe']); | ||
| 91 | - $detailModel = new Detail(); | ||
| 92 | - if(!empty($lists['list'])){ | ||
| 93 | - foreach ($lists['list'] as $k => $v){ | ||
| 94 | - echo date('Y-m-d H:i:s') . '产品id:'.$v['id'] . PHP_EOL; | ||
| 95 | - if(!empty($v['content'])){ | ||
| 96 | - $data = [ | ||
| 97 | - 'product_id'=>$v['id'], | ||
| 98 | - 'column_id'=>1, | ||
| 99 | - 'text_type'=>1, | ||
| 100 | - 'title'=>'product detail', | ||
| 101 | - 'sort'=>1, | ||
| 102 | - 'content'=>json_encode(['content'=>$v['content'] ?? ''],JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), | ||
| 103 | - 'created_at'=>date('Y-m-d H:i:s'), | ||
| 104 | - 'updated_at'=>date('Y-m-d H:i:s') | ||
| 105 | - ]; | ||
| 106 | - $detailModel->insert($data); | ||
| 107 | - } | ||
| 108 | - if(!empty($v['describe'])){ | ||
| 109 | - foreach ($v['describe'] as $key => $value){ | ||
| 110 | - if(isset($value['title']) && ($value['title'] == null)){ | ||
| 111 | - $value['title'] = ''; | ||
| 112 | - } | ||
| 113 | - if(isset($value['text']) && ($value['text'] == null)){ | ||
| 114 | - $value['text'] = ''; | ||
| 115 | - } | ||
| 116 | - if(empty($value['title'])){ | ||
| 117 | - continue; | ||
| 118 | - } | ||
| 119 | - //添加切换栏 | ||
| 120 | - $c = new Column(); | ||
| 121 | - $id = $c->addReturnId(['column_name'=>$value['title'],'product_id'=>$v['id']]); | ||
| 122 | - $dataS = [ | ||
| 123 | - 'product_id'=>$v['id'], | ||
| 124 | - 'column_id'=>$id, | ||
| 125 | - 'text_type'=>1, | ||
| 126 | - 'title'=>$value['title'] ?? '', | ||
| 127 | - 'sort'=>$key + 1, | ||
| 128 | - 'content'=>json_encode(['content'=>$value['text'] ?? ''],JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), | ||
| 129 | - 'created_at'=>date('Y-m-d H:i:s'), | ||
| 130 | - 'updated_at'=>date('Y-m-d H:i:s') | ||
| 131 | - ]; | ||
| 132 | - $detailModel->insert($dataS); | ||
| 133 | - } | ||
| 134 | - } | ||
| 135 | - } | ||
| 136 | - }else{ | ||
| 137 | - break; | ||
| 138 | - return false; | ||
| 139 | - } | ||
| 140 | - $page++; | 82 | + public function getProduct($project_id){ |
| 83 | + $detailModel = new Detail(); | ||
| 84 | + $lists = $detailModel->list(); | ||
| 85 | + if(!empty($lists)){ | ||
| 86 | + echo date('Y-m-d H:i:s') . '需要处理的项目:'.$project_id . PHP_EOL; | ||
| 141 | } | 87 | } |
| 88 | +// Detail::truncate(); | ||
| 89 | +// Column::truncate(); | ||
| 90 | +// $c = new Column(); | ||
| 91 | +// $c->addReturnId(['column_name'=>'product detail']); | ||
| 92 | +// $productModel = new Product(); | ||
| 93 | +// $page = 1; | ||
| 94 | +// while (true){ | ||
| 95 | +// $lists = $productModel->lists([],$page,1,['id','content','describe']); | ||
| 96 | +// $detailModel = new Detail(); | ||
| 97 | +// if(!empty($lists['list'])){ | ||
| 98 | +// foreach ($lists['list'] as $k => $v){ | ||
| 99 | +// echo date('Y-m-d H:i:s') . '产品id:'.$v['id'] . PHP_EOL; | ||
| 100 | +// if(!empty($v['content'])){ | ||
| 101 | +// $data = [ | ||
| 102 | +// 'product_id'=>$v['id'], | ||
| 103 | +// 'column_id'=>1, | ||
| 104 | +// 'text_type'=>1, | ||
| 105 | +// 'title'=>'product detail', | ||
| 106 | +// 'sort'=>1, | ||
| 107 | +// 'content'=>json_encode(['content'=>$v['content'] ?? ''],JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), | ||
| 108 | +// 'created_at'=>date('Y-m-d H:i:s'), | ||
| 109 | +// 'updated_at'=>date('Y-m-d H:i:s') | ||
| 110 | +// ]; | ||
| 111 | +// $detailModel->insert($data); | ||
| 112 | +// } | ||
| 113 | +// if(!empty($v['describe'])){ | ||
| 114 | +// foreach ($v['describe'] as $key => $value){ | ||
| 115 | +// if(isset($value['title']) && ($value['title'] == null)){ | ||
| 116 | +// $value['title'] = ''; | ||
| 117 | +// } | ||
| 118 | +// if(isset($value['text']) && ($value['text'] == null)){ | ||
| 119 | +// $value['text'] = ''; | ||
| 120 | +// } | ||
| 121 | +// if(empty($value['title'])){ | ||
| 122 | +// continue; | ||
| 123 | +// } | ||
| 124 | +// //添加切换栏 | ||
| 125 | +// $c = new Column(); | ||
| 126 | +// $id = $c->addReturnId(['column_name'=>$value['title'],'product_id'=>$v['id']]); | ||
| 127 | +// $dataS = [ | ||
| 128 | +// 'product_id'=>$v['id'], | ||
| 129 | +// 'column_id'=>$id, | ||
| 130 | +// 'text_type'=>1, | ||
| 131 | +// 'title'=>$value['title'] ?? '', | ||
| 132 | +// 'sort'=>$key + 1, | ||
| 133 | +// 'content'=>json_encode(['content'=>$value['text'] ?? ''],JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), | ||
| 134 | +// 'created_at'=>date('Y-m-d H:i:s'), | ||
| 135 | +// 'updated_at'=>date('Y-m-d H:i:s') | ||
| 136 | +// ]; | ||
| 137 | +// $detailModel->insert($dataS); | ||
| 138 | +// } | ||
| 139 | +// } | ||
| 140 | +// } | ||
| 141 | +// }else{ | ||
| 142 | +// break; | ||
| 143 | +// return false; | ||
| 144 | +// } | ||
| 145 | +// $page++; | ||
| 146 | +// } | ||
| 142 | return true; | 147 | return true; |
| 143 | } | 148 | } |
| 144 | 149 |
-
请 注册 或 登录 后发表评论