合并分支 'akun' 到 'master'
Akun 查看合并请求 !810
正在显示
1 个修改的文件
包含
43 行增加
和
16 行删除
| @@ -397,29 +397,53 @@ class ProjectUpdate extends Command | @@ -397,29 +397,53 @@ class ProjectUpdate extends Command | ||
| 397 | $ve = ''; | 397 | $ve = ''; |
| 398 | } | 398 | } |
| 399 | $extend = $extend_model->read(['title' => $ke]); | 399 | $extend = $extend_model->read(['title' => $ke]); |
| 400 | - if (!$extend) { | ||
| 401 | - $extend_key = $this->get_extend_key($extend_model); | ||
| 402 | - $extend_model->add([ | ||
| 403 | - 'project_id' => $project_id, | ||
| 404 | - 'title' => $ke, | ||
| 405 | - 'type' => 1, | ||
| 406 | - 'key' => $extend_key | ||
| 407 | - ]); | 400 | + |
| 401 | + if ($extend) { | ||
| 402 | + if ($extend['type'] == 3) { | ||
| 403 | + //图片 | ||
| 404 | + $gallery = []; | ||
| 405 | + if (is_array($ve)) { | ||
| 406 | + foreach ($ve as $ve_img) { | ||
| 407 | + $gallery[] = ['title' => '', 'description' => '', 'url' => $this->source_download($ve_img, $project_id, $domain_arr['host'], $web_url_domain, $home_url, 1)]; | ||
| 408 | + } | ||
| 409 | + } else { | ||
| 410 | + $gallery[] = ['title' => '', 'description' => '', 'url' => $this->source_download($ve, $project_id, $domain_arr['host'], $web_url_domain, $home_url, 1)]; | ||
| 411 | + } | ||
| 412 | + $value = Arr::a2s($gallery); | ||
| 413 | + } elseif ($extend['type'] == 4) { | ||
| 414 | + //文件 | ||
| 415 | + if (is_array($ve)) { | ||
| 416 | + if (isset($ve['title']) || isset($ve['url'])) { | ||
| 417 | + $file = [ | ||
| 418 | + [ | ||
| 419 | + 'name' => isset($ve['title']) ? $ve['title'] : '', | ||
| 420 | + 'url' => isset($ve['url']) ? $this->source_download($ve['url'], $project_id, $domain_arr['host'], $web_url_domain, $home_url, 1) : '' | ||
| 421 | + ] | ||
| 422 | + ]; | ||
| 408 | } else { | 423 | } else { |
| 409 | - $extend_key = $extend['key']; | 424 | + $file = []; |
| 425 | + } | ||
| 426 | + $value = Arr::a2s($file); | ||
| 427 | + } else { | ||
| 428 | + $value = Arr::a2s([$this->source_download($ve, $project_id, $domain_arr['host'], $web_url_domain, $home_url, 1)]); | ||
| 429 | + } | ||
| 430 | + } else { | ||
| 431 | + //文本 | ||
| 432 | + $value = $ve; | ||
| 410 | } | 433 | } |
| 411 | 434 | ||
| 412 | - $extend_info = $extend_info_model->read(['key' => $extend_key, 'product_id' => $id]); | 435 | + $extend_info = $extend_info_model->read(['key' => $extend['key'], 'product_id' => $id]); |
| 413 | if (!$extend_info) { | 436 | if (!$extend_info) { |
| 414 | $extend_info_model->add([ | 437 | $extend_info_model->add([ |
| 415 | - 'key' => $extend_key, | 438 | + 'key' => $extend['key'], |
| 439 | + 'type' => $extend['type'], | ||
| 416 | 'project_id' => $project_id, | 440 | 'project_id' => $project_id, |
| 417 | 'product_id' => $id, | 441 | 'product_id' => $id, |
| 418 | - 'values' => $ve, | ||
| 419 | - 'type' => 1 | 442 | + 'values' => $value, |
| 420 | ]); | 443 | ]); |
| 421 | } else { | 444 | } else { |
| 422 | - $extend_info_model->edit(['values' => $ve], ['key' => $extend_key, 'product_id' => $id]); | 445 | + $extend_info_model->edit(['type' => $extend['type'], 'values' => $value], ['key' => $extend['key'], 'product_id' => $id]); |
| 446 | + } | ||
| 423 | } | 447 | } |
| 424 | } | 448 | } |
| 425 | } | 449 | } |
| @@ -712,6 +736,9 @@ class ProjectUpdate extends Command | @@ -712,6 +736,9 @@ class ProjectUpdate extends Command | ||
| 712 | if ($six_read) { | 736 | if ($six_read) { |
| 713 | if ($item['extend'] ?? []) { | 737 | if ($item['extend'] ?? []) { |
| 714 | foreach ($item['extend'] as $ke => $ve) { | 738 | foreach ($item['extend'] as $ke => $ve) { |
| 739 | + if ($ve == '--') { | ||
| 740 | + $ve = ''; | ||
| 741 | + } | ||
| 715 | $extend = $extend_model->read(['title' => $ke]); | 742 | $extend = $extend_model->read(['title' => $ke]); |
| 716 | if ($extend) { | 743 | if ($extend) { |
| 717 | if ($extend['type'] == 3) { | 744 | if ($extend['type'] == 3) { |
| @@ -1064,8 +1091,8 @@ class ProjectUpdate extends Command | @@ -1064,8 +1091,8 @@ class ProjectUpdate extends Command | ||
| 1064 | ]); | 1091 | ]); |
| 1065 | 1092 | ||
| 1066 | //同步到177 | 1093 | //同步到177 |
| 1067 | - $error_file = ErrorFile::where('path',$new_url)->first(); | ||
| 1068 | - if(!$error_file){ | 1094 | + $error_file = ErrorFile::where('path', $new_url)->first(); |
| 1095 | + if (!$error_file) { | ||
| 1069 | $error_file = new ErrorFile(); | 1096 | $error_file = new ErrorFile(); |
| 1070 | $error_file->path = $new_url; | 1097 | $error_file->path = $new_url; |
| 1071 | $error_file->status = 0; | 1098 | $error_file->status = 0; |
-
请 注册 或 登录 后发表评论