作者 lyh

gx脚本更新路由

... ... @@ -61,7 +61,7 @@ class UpdateBuildConfiguration extends Command
*/
public function handle(){
$projectModel = new Project();
$list = $projectModel->list(['delete_status'=>0,'id'=>['=',1671]],'id',['id'],'asc');
$list = $projectModel->list(['delete_status'=>0],'id',['id'],'asc');
foreach ($list as $k => $v){
echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
ProjectServer::useProject($v['id']);
... ... @@ -82,13 +82,19 @@ class UpdateBuildConfiguration extends Command
$productModel = new Product();
$page = 1;
while (true){
$lists = $productModel->lists([],$page,100,['id','describe']);
$lists = $productModel->lists([],$page,50,['id','describe']);
$detailModel = new Detail();
if(!empty($lists['list'])){
foreach ($lists['list'] as $k => $v){
if(empty($v['describe'])){
continue;
}
if(isset($v['describe'][0]['title']) && ($v['describe'][0]['title'] == null)){
$v['describe'][0]['title'] = '';
}
if(isset($v['describe'][0]['text']) && ($v['describe'][0]['title'] == null)){
$v['describe'][0]['title'] = '';
}
echo date('Y-m-d H:i:s') . '产品id:'.$v['id'] . PHP_EOL;
$info = $detailModel->read(['product_id'=>$v['id']],['id']);
if($info === false){
... ... @@ -98,11 +104,13 @@ class UpdateBuildConfiguration extends Command
'text_type'=>1,
'title'=>'',
'sort'=>1,
'content'=>json_encode(['content'=>$v['describe']],true),
'content'=>json_encode(['content'=>$v['describe'][0]['text'],'title'=>$v['describe'][0]['title'] ?? ''],true),
'created_at'=>date('Y-m-d H:i:s'),
'updated_at'=>date('Y-m-d H:i:s')
];
$detailModel->insert($data);
}else{
$detailModel->edit(['content'=>json_encode(['content'=>$v['describe'][0]['text'],'title'=>$v['describe'][0]['title'] ?? ''],true)],['id'=>$v['id']]);
}
}
}else{
... ...