作者 lyh

gx

@@ -238,12 +238,12 @@ class SyncProject extends Command @@ -238,12 +238,12 @@ class SyncProject extends Command
238 if(isset($param['channel']) && !empty($param['channel'])){ 238 if(isset($param['channel']) && !empty($param['channel'])){
239 $param['channel'] = Arr::a2s($param['channel']); 239 $param['channel'] = Arr::a2s($param['channel']);
240 } 240 }
241 - $projectModel = Project::where('from_order_id', $param['from_order_id'])->first();  
242 - if($projectModel){ 241 + $projectModel = new Project();
  242 + $info = $projectModel->read(['from_order_id'=>$param['from_order_id']]);
  243 + if($info !== false){
243 $projectModel->edit($param, ['from_order_id' => $param['from_order_id']]); 244 $projectModel->edit($param, ['from_order_id' => $param['from_order_id']]);
244 - return $projectModel->id; 245 + return $info['id'];
245 }else{ 246 }else{
246 - $projectModel = new Project();  
247 return $projectModel->addReturnId($param); 247 return $projectModel->addReturnId($param);
248 } 248 }
249 } 249 }
@@ -257,7 +257,12 @@ class SyncProject extends Command @@ -257,7 +257,12 @@ class SyncProject extends Command
257 $param['project_id'] = $id; 257 $param['project_id'] = $id;
258 //查询数据是否存在 258 //查询数据是否存在
259 $afterModel = new After(); 259 $afterModel = new After();
260 - return $afterModel->add($param); 260 + $info = $afterModel->read(['project_id'=>$id]);
  261 + if($info !== false){
  262 + $afterModel->edit($param,['id'=>$info['id']]);
  263 + }else{
  264 + $afterModel->add($param);
  265 + }
261 } 266 }
262 267
263 /** 268 /**
@@ -276,7 +281,12 @@ class SyncProject extends Command @@ -276,7 +281,12 @@ class SyncProject extends Command
276 if(isset($param['bill']) && !empty($param['bill'])){ 281 if(isset($param['bill']) && !empty($param['bill'])){
277 $param['bill'] = Arr::a2s($param['bill']); 282 $param['bill'] = Arr::a2s($param['bill']);
278 } 283 }
279 - return $paymentModel->add($param); 284 + $info = $paymentModel->read(['project_id'=>$id]);
  285 + if($info !== false){
  286 + $paymentModel->edit($param,['id'=>$info['id']]);
  287 + }else{
  288 + $paymentModel->add($param);
  289 + }
280 } 290 }
281 291
282 /** 292 /**
@@ -292,7 +302,12 @@ class SyncProject extends Command @@ -292,7 +302,12 @@ class SyncProject extends Command
292 $code = $hashids->encode($id); 302 $code = $hashids->encode($id);
293 $param['test_domain'] = 'https://v6-' . $code . '.globalso.site/'; 303 $param['test_domain'] = 'https://v6-' . $code . '.globalso.site/';
294 $deployBuildModel = new DeployBuild(); 304 $deployBuildModel = new DeployBuild();
295 - return $deployBuildModel->add($param); 305 + $info = $deployBuildModel->read(['project_id'=>$id]);
  306 + if($info !== false){
  307 + $deployBuildModel->edit($param,['id'=>$info['id']]);
  308 + }else{
  309 + $deployBuildModel->add($param);
  310 + }
296 } 311 }
297 312
298 /** 313 /**
@@ -305,7 +320,12 @@ class SyncProject extends Command @@ -305,7 +320,12 @@ class SyncProject extends Command
305 protected function saveDeployOptimize($param,$id){ 320 protected function saveDeployOptimize($param,$id){
306 $param['project_id'] = $id; 321 $param['project_id'] = $id;
307 $deployOptimizeModel = new DeployOptimize(); 322 $deployOptimizeModel = new DeployOptimize();
308 - return $deployOptimizeModel->add($param); 323 + $info = $deployOptimizeModel->read(['project_id'=>$id]);
  324 + if($info !== false){
  325 + $deployOptimizeModel->edit($param,['id'=>$info['id']]);
  326 + }else{
  327 + $deployOptimizeModel->add($param);
  328 + }
309 } 329 }
310 330
311 /** 331 /**