作者 lyh

gx数据

@@ -55,18 +55,11 @@ class CopyProject extends Command @@ -55,18 +55,11 @@ class CopyProject extends Command
55 $this->output('CopyProjectJob start, project_id: ' . $old_project_id); 55 $this->output('CopyProjectJob start, project_id: ' . $old_project_id);
56 $data = $this->copyProject($old_project_id); 56 $data = $this->copyProject($old_project_id);
57 $project_id = $data['project_id']; 57 $project_id = $data['project_id'];
58 - $type = $data['type'];  
59 $this->copyDeployBuild($old_project_id,$project_id); 58 $this->copyDeployBuild($old_project_id,$project_id);
60 $this->copyDeployOptimize($old_project_id,$project_id); 59 $this->copyDeployOptimize($old_project_id,$project_id);
61 $this->copyPayment($old_project_id,$project_id); 60 $this->copyPayment($old_project_id,$project_id);
62 $this->copyAfter($old_project_id,$project_id); 61 $this->copyAfter($old_project_id,$project_id);
63 $this->copyUser($old_project_id,$project_id); 62 $this->copyUser($old_project_id,$project_id);
64 - if($type != 0){  
65 - $this->copyMysql($old_project_id,$project_id);  
66 - }  
67 - //修改项目状态  
68 - $projectModel->edit(['delete_status'=>0],['id'=>$project_id]);  
69 - $this->output('CopyProjectJob end, old project_id: ' . $old_project_id . ', new project_id: ' . $project_id);  
70 $item->status = NoticeLog::STATUS_SUCCESS; 63 $item->status = NoticeLog::STATUS_SUCCESS;
71 $item->save(); 64 $item->save();
72 }catch (\Exception $e){ 65 }catch (\Exception $e){
@@ -75,6 +68,14 @@ class CopyProject extends Command @@ -75,6 +68,14 @@ class CopyProject extends Command
75 $item->status = NoticeLog::STATUS_FAIL; 68 $item->status = NoticeLog::STATUS_FAIL;
76 $item->save(); 69 $item->save();
77 } 70 }
  71 + try {
  72 + $this->copyMysql($old_project_id,$project_id);
  73 + }catch (\Exception $e){
  74 + echo '复制数据库失败:'.$old_project_id . '<->'.$project_id;
  75 + }
  76 + //修改项目状态
  77 + $projectModel->edit(['delete_status'=>0],['id'=>$project_id]);
  78 + $this->output('CopyProjectJob end, old project_id: ' . $old_project_id . ', new project_id: ' . $project_id);
78 } 79 }
79 } 80 }
80 return true; 81 return true;