作者 赵彬吉

update

@@ -16,6 +16,7 @@ use App\Models\Project\ProjectRenew; @@ -16,6 +16,7 @@ use App\Models\Project\ProjectRenew;
16 use App\Utils\LogUtils; 16 use App\Utils\LogUtils;
17 use Hashids\Hashids; 17 use Hashids\Hashids;
18 use Illuminate\Console\Command; 18 use Illuminate\Console\Command;
  19 +use Illuminate\Database\Eloquent\Model;
19 use Illuminate\Support\Facades\DB; 20 use Illuminate\Support\Facades\DB;
20 use Illuminate\Support\Facades\Http; 21 use Illuminate\Support\Facades\Http;
21 22
@@ -241,9 +242,15 @@ class SyncProject extends Command @@ -241,9 +242,15 @@ class SyncProject extends Command
241 if(isset($param['channel']) && !empty($param['channel'])){ 242 if(isset($param['channel']) && !empty($param['channel'])){
242 $param['channel'] = Arr::a2s($param['channel']); 243 $param['channel'] = Arr::a2s($param['channel']);
243 } 244 }
  245 + $projectModel = Project::where('from_order_id', $param['from_order_id'])->first();
  246 + if($projectModel){
  247 + $projectModel->edit($param, ['from_order_id' => $param['from_order_id']]);
  248 + return $projectModel->id;
  249 + }else{
244 $projectModel = new Project(); 250 $projectModel = new Project();
245 return $projectModel->addReturnId($param); 251 return $projectModel->addReturnId($param);
246 } 252 }
  253 + }
247 254
248 /** 255 /**
249 * 保存优化部署 256 * 保存优化部署
@@ -346,7 +353,7 @@ class SyncProject extends Command @@ -346,7 +353,7 @@ class SyncProject extends Command
346 * @date 2023/9/1 353 * @date 2023/9/1
347 */ 354 */
348 protected function toHagro($data){ 355 protected function toHagro($data){
349 - $url = 'https://beta.hagro.cn/globalso/create_project'; 356 + $url = 'https://admin.hagro.cn/globalso/create_project';
350 $param = [ 357 $param = [
351 'company' => $data['company_name'], 358 'company' => $data['company_name'],
352 'phone' => $data['principal_mobile'], 359 'phone' => $data['principal_mobile'],