From 165f55570639004291346165bd412023a7664a91 Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Fri, 28 Nov 2025 12:07:11 +0800 Subject: [PATCH] update --- app/Console/Commands/UpdateCompany.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Console/Commands/UpdateCompany.php b/app/Console/Commands/UpdateCompany.php index b5ada7d..555127e 100755 --- a/app/Console/Commands/UpdateCompany.php +++ b/app/Console/Commands/UpdateCompany.php @@ -43,8 +43,8 @@ class UpdateCompany extends Command public function handle() { $user_id = $this->option('user_id'); - $updateLocal = (int)$this->option('address'); - $updateMarket = (int)$this->option('market'); + $updateLocal = (int) $this->option('address'); + $updateMarket = (int) $this->option('market'); // 更新公司信息 $this->compnay($user_id); // 更新经纬度信息(可选) @@ -226,8 +226,10 @@ class UpdateCompany extends Command $bar = $this->output->createProgressBar($total); $bar->start(); - // 上市代码正则:数字.SH 或 数字.SZ 或 数字.BJ - $stockCodePattern = '/\d{6}\.(SH|SZ|BJ)/i'; + // 上市代码正则:匹配全球各地上市公司股票代码后缀 + // 支持的后缀:.SH,.SZ,.BJ,.TW,.HK,.SG,.US,.DE,.FR,.JP,.KR,.N,.O,.A,.PK,.Q,.TO,.AX,.L,-S,-B,-SB,-P,-Z,-W,-SW,-SWR,-R,-WR,-X,-SS,-RS,.WS,.U,.PR,.B,.DB,.UN,.RT,.WT,.E,.C,.D,.F,.G,.H,.I,.J,.K,.L,.M,.N,.O,.P,.V,.Y,.Z + // 匹配格式:数字+后缀(.或-开头),按长度从长到短排序避免误匹配 + $stockCodePattern = '/\d+[\.\-](SWR|SW|WR|SS|RS|SB|PK|TO|AX|WS|PR|DB|UN|RT|WT|SH|SZ|BJ|TW|HK|SG|US|DE|FR|JP|KR|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|U|V|W|X|Y|Z)(?=[,\s]|$)/i'; $updatedCount = 0; foreach ($companies as $company) {