作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -174,6 +174,16 @@ class SyncProject extends Command @@ -174,6 +174,16 @@ class SyncProject extends Command
174 if(isset($data[$param])){ 174 if(isset($data[$param])){
175 return $data[$param]; 175 return $data[$param];
176 }else{ 176 }else{
  177 + return 0;
  178 + }
  179 + }
  180 +
  181 + public function versionSeoData($param){
  182 + $data = Project::seoMap();
  183 + $data = array_flip($data);
  184 + if(isset($data[$param])){
  185 + return $data[$param];
  186 + }else{
177 return 1; 187 return 1;
178 } 188 }
179 } 189 }
@@ -210,7 +220,6 @@ class SyncProject extends Command @@ -210,7 +220,6 @@ class SyncProject extends Command
210 ], 220 ],
211 'deploy_build' => [ 221 'deploy_build' => [
212 'service_duration' => $param['years'] ?? 0, 222 'service_duration' => $param['years'] ?? 0,
213 - 'plan' => $this->versionData($param['plan_marketing']),  
214 'login_mobile'=>$param['principal_mobile'] 223 'login_mobile'=>$param['principal_mobile']
215 ], 224 ],
216 'deploy_optimize' => [ 225 'deploy_optimize' => [
@@ -223,6 +232,11 @@ class SyncProject extends Command @@ -223,6 +232,11 @@ class SyncProject extends Command
223 'bill'=>$param['images'] 232 'bill'=>$param['images']
224 ], 233 ],
225 ]; 234 ];
  235 + if($param['plan_marketing'] == '白帽SEO方案'){
  236 + $data['deploy_build']['seo_plan'] = $this->versionSeoData($param['plan_marketing']);
  237 + }else{
  238 + $data['deploy_build']['plan'] = $this->versionData($param['plan_marketing']);
  239 + }
226 DB::beginTransaction(); 240 DB::beginTransaction();
227 try { 241 try {
228 if(isset($data['deploy_build']['plan']) && ($data['deploy_build']['plan'] == 15)){ 242 if(isset($data['deploy_build']['plan']) && ($data['deploy_build']['plan'] == 15)){
@@ -459,7 +459,7 @@ class ProjectLogic extends BaseLogic @@ -459,7 +459,7 @@ class ProjectLogic extends BaseLogic
459 */ 459 */
460 protected function saveSeoPlan($project_id,$type,$plan,$seo_plan,$optimist_mid,$quality_mid){ 460 protected function saveSeoPlan($project_id,$type,$plan,$seo_plan,$optimist_mid,$quality_mid){
461 $onlineCheckModel = new OnlineCheck(); 461 $onlineCheckModel = new OnlineCheck();
462 - if(($plan == Project::TYPE_ZERO) && ($seo_plan == Project::TYPE_ONE) && ($type == Project::TYPE_TWO)){ 462 + if(($plan == Project::TYPE_ZERO) && ($seo_plan == Project::TYPE_ONE) && ($type == Project::TYPE_TWO || $type == Project::TYPE_THREE)){
463 $onlineInfo = $onlineCheckModel->read(['project_id'=>$project_id]); 463 $onlineInfo = $onlineCheckModel->read(['project_id'=>$project_id]);
464 if($onlineInfo === false){ 464 if($onlineInfo === false){
465 if(empty($optimist_mid) || empty($quality_mid)){ 465 if(empty($optimist_mid) || empty($quality_mid)){