合并分支 'lyh-server' 到 'master'
版本控制 查看合并请求 !2481
正在显示
2 个修改的文件
包含
27 行增加
和
4 行删除
| @@ -15,6 +15,7 @@ use App\Models\News\News; | @@ -15,6 +15,7 @@ use App\Models\News\News; | ||
| 15 | use App\Models\Product\Category; | 15 | use App\Models\Product\Category; |
| 16 | use App\Models\Project\AggregateKeywordAffix; | 16 | use App\Models\Project\AggregateKeywordAffix; |
| 17 | use App\Models\Project\AiBlogTask; | 17 | use App\Models\Project\AiBlogTask; |
| 18 | +use App\Models\Project\DeployBuild; | ||
| 18 | use App\Models\Project\KeywordPrefix; | 19 | use App\Models\Project\KeywordPrefix; |
| 19 | use App\Models\Project\Project; | 20 | use App\Models\Project\Project; |
| 20 | use App\Models\Project\ProjectAiSetting; | 21 | use App\Models\Project\ProjectAiSetting; |
| @@ -45,9 +46,27 @@ class lyhDemo extends Command | @@ -45,9 +46,27 @@ class lyhDemo extends Command | ||
| 45 | protected $description = '更新路由'; | 46 | protected $description = '更新路由'; |
| 46 | 47 | ||
| 47 | public function handle(){ | 48 | public function handle(){ |
| 48 | - $api = new OaGlobalsoApi(); | ||
| 49 | - $data = $api->order_info('12551'); | ||
| 50 | - dd($data); | 49 | + $projectModel = new Project(); |
| 50 | + $lists = $projectModel->list(['delete_status' => 0,'project_type'=>0,'extend_type'=>0,'type'=>['in',[1,2,3,4,6]]], 'id', ['id','created_at']); | ||
| 51 | + $buildModel = new DeployBuild(); | ||
| 52 | + foreach ($lists as $item){ | ||
| 53 | + echo date('Y-m-d H:i:s') . '开始--项目的id:'. $item['id'] . PHP_EOL; | ||
| 54 | + $buildInfo = $buildModel->read(['project_id'=>$item['id']],['plan','seo_plan']); | ||
| 55 | + if($buildInfo['seo_plan'] != 0){ | ||
| 56 | + $projectModel->edit(['version_id'=>7],['id'=>$item['id']]); | ||
| 57 | + continue; | ||
| 58 | + } | ||
| 59 | + if(in_array($buildInfo['plan'],[4,5,15,16,17])){ | ||
| 60 | + $projectModel->edit(['version_id'=>0],['id'=>$item['id']]); | ||
| 61 | + }else{ | ||
| 62 | + if($item['created_at'] > '2025-04-12 00:00:00'){ | ||
| 63 | + $projectModel->edit(['version_id'=>7],['id'=>$item['id']]); | ||
| 64 | + }else{ | ||
| 65 | + $projectModel->edit(['version_id'=>6],['id'=>$item['id']]); | ||
| 66 | + } | ||
| 67 | + } | ||
| 68 | + } | ||
| 69 | + return true; | ||
| 51 | } | 70 | } |
| 52 | 71 | ||
| 53 | /** | 72 | /** |
| @@ -203,6 +203,7 @@ class SyncProject extends Command | @@ -203,6 +203,7 @@ class SyncProject extends Command | ||
| 203 | */ | 203 | */ |
| 204 | public function sync($param,$is_update = 0){ | 204 | public function sync($param,$is_update = 0){ |
| 205 | //TODO::4月12日 之前的项目都是v6 | 205 | //TODO::4月12日 之前的项目都是v6 |
| 206 | + | ||
| 206 | $version = (($is_update == 1) ? Project::VERSION_SIX : (empty($param['version']) ? Project::VERSION_SEVEN : $param['version'])); | 207 | $version = (($is_update == 1) ? Project::VERSION_SIX : (empty($param['version']) ? Project::VERSION_SEVEN : $param['version'])); |
| 207 | $title = date('Ymd') . '-' . $param['company_name']; | 208 | $title = date('Ymd') . '-' . $param['company_name']; |
| 208 | $data = [ | 209 | $data = [ |
| @@ -225,7 +226,7 @@ class SyncProject extends Command | @@ -225,7 +226,7 @@ class SyncProject extends Command | ||
| 225 | 'notice_order_id' => $param['id'], | 226 | 'notice_order_id' => $param['id'], |
| 226 | 'type' => $is_update, | 227 | 'type' => $is_update, |
| 227 | 'is_upgrade'=>$is_update, | 228 | 'is_upgrade'=>$is_update, |
| 228 | - 'version'=>$version | 229 | + 'version_id'=>$version |
| 229 | ], | 230 | ], |
| 230 | 'deploy_build' => [ | 231 | 'deploy_build' => [ |
| 231 | 'login_mobile'=>$param['principal_mobile'], | 232 | 'login_mobile'=>$param['principal_mobile'], |
| @@ -251,6 +252,9 @@ class SyncProject extends Command | @@ -251,6 +252,9 @@ class SyncProject extends Command | ||
| 251 | } | 252 | } |
| 252 | DB::beginTransaction(); | 253 | DB::beginTransaction(); |
| 253 | try { | 254 | try { |
| 255 | + if(isset($data['deploy_build']['plan']) && in_array($data['deploy_build']['plan'],[4,5,15,16,17])){ | ||
| 256 | + $data['project']['version_id'] = 0; | ||
| 257 | + } | ||
| 254 | if(isset($data['deploy_build']['seo_plan']) && ($data['deploy_build']['seo_plan'] == 1)){ | 258 | if(isset($data['deploy_build']['seo_plan']) && ($data['deploy_build']['seo_plan'] == 1)){ |
| 255 | $data['project']['project_type'] = 1;//白帽版本 | 259 | $data['project']['project_type'] = 1;//白帽版本 |
| 256 | } | 260 | } |
-
请 注册 或 登录 后发表评论