master
cody 2 weeks ago
parent d3529dd642
commit 165f555706

@ -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) {

Loading…
Cancel
Save