作者 刘锟

合并分支 'akun' 到 'master'

Akun



查看合并请求 !468
@@ -42,27 +42,29 @@ class Temp extends Command @@ -42,27 +42,29 @@ class Temp extends Command
42 42
43 $domain_list = $domain_model->list(['amp_status' => 1]); 43 $domain_list = $domain_model->list(['amp_status' => 1]);
44 foreach ($domain_list as $info) { 44 foreach ($domain_list as $info) {
45 - $notify_info = $notify_model->read(['project_id' => $info['project_id']]);  
46 - if (!$notify_info) { 45 + if ($info['project_id'] > 0) {
  46 + $notify_info = $notify_model->read(['project_id' => $info['project_id'], 'type' => 3]);
  47 + if (!$notify_info) {
47 48
48 - $domain_array = parse_url($info['domain']);  
49 - $host = $domain_array['host'] ?? $domain_array['path'];  
50 - $host_array = explode('.', $host);  
51 - if (count($host_array) <= 2) {  
52 - array_unshift($host_array, 'm');  
53 - } else {  
54 - $host_array[0] = 'm';  
55 - }  
56 - $amp_domain = implode('.', $host_array); 49 + $domain_array = parse_url($info['domain']);
  50 + $host = $domain_array['host'] ?? $domain_array['path'];
  51 + $host_array = explode('.', $host);
  52 + if (count($host_array) <= 2) {
  53 + array_unshift($host_array, 'm');
  54 + } else {
  55 + $host_array[0] = 'm';
  56 + }
  57 + $amp_domain = implode('.', $host_array);
57 58
58 - $project_info = $project_model->read(['id' => $info['project_id']]); 59 + $project_info = $project_model->read(['id' => $info['project_id']]);
59 60
60 - $notify_model->add([  
61 - 'project_id' => $info['project_id'],  
62 - 'type' => 3,  
63 - 'data' => json_encode(['domain' => $amp_domain, 'url' => [], 'language' => []]),  
64 - 'server_id' => $project_info['serve_id'],  
65 - ]); 61 + $notify_model->add([
  62 + 'project_id' => $info['project_id'],
  63 + 'type' => 3,
  64 + 'data' => json_encode(['domain' => $amp_domain, 'url' => [], 'language' => []]),
  65 + 'server_id' => $project_info['serve_id'],
  66 + ]);
  67 + }
66 } 68 }
67 } 69 }
68 } 70 }
@@ -195,7 +195,8 @@ class ProjectUpdate extends Command @@ -195,7 +195,8 @@ class ProjectUpdate extends Command
195 $custom_types = $data['data']['customposttypes'] ?? ''; 195 $custom_types = $data['data']['customposttypes'] ?? '';
196 196
197 $model = new WebSettingReceiving(); 197 $model = new WebSettingReceiving();
198 - if ($phones) { 198 + $has_phone = $model->read(['type' => 2]);
  199 + if (!$has_phone && $phones) {
199 $phone_arr = explode(',', $phones); 200 $phone_arr = explode(',', $phones);
200 foreach ($phone_arr as $v_phone) { 201 foreach ($phone_arr as $v_phone) {
201 if ($v_phone) { 202 if ($v_phone) {
@@ -215,7 +216,8 @@ class ProjectUpdate extends Command @@ -215,7 +216,8 @@ class ProjectUpdate extends Command
215 } 216 }
216 } 217 }
217 } 218 }
218 - if ($emails) { 219 + $has_email = $model->read(['type' => 1]);
  220 + if (!$has_email && $emails) {
219 $email_arr = explode(',', $emails); 221 $email_arr = explode(',', $emails);
220 foreach ($email_arr as $v_email) { 222 foreach ($email_arr as $v_email) {
221 if ($v_email) { 223 if ($v_email) {