v1.0.30: companies 表删除 name_en(英文名称)字段及全部关联 - 迁移SQL+helpers白名单+add/import/export/list+person关联查询(companies/company_options/products)+completeness核心层与标签+company.js搜索/筛选/列表/详情
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/**
|
||||
* 企业 CSV 导入接口 POST /api/company/import.php (multipart/form-data, 字段名 file)
|
||||
* CSV 表头:name_zh,name_en,display_name,business_role,country,registration_number,address,
|
||||
* CSV 表头:name_zh,display_name,business_role,country,registration_number,address,
|
||||
* legal_form,legal_representative,industry,industry_subdivision,website,
|
||||
* registered_capital,established_date,is_listed,stock_code
|
||||
* 仅 display_name 为必填。
|
||||
@@ -31,7 +31,7 @@ $first = preg_replace('/^\xEF\xBB\xBF/', '', $first);
|
||||
$header = str_getcsv(trim($first));
|
||||
|
||||
$map = [
|
||||
'name_zh' => 'name_zh', 'name_en' => 'name_en', 'display_name' => 'display_name',
|
||||
'name_zh' => 'name_zh', 'display_name' => 'display_name',
|
||||
'business_role' => 'business_role', 'country' => 'country', 'registration_number' => 'registration_number',
|
||||
'address' => 'address', 'legal_form' => 'legal_form', 'legal_representative' => 'legal_representative',
|
||||
'industry' => 'industry', 'industry_subdivision' => 'industry_subdivision', 'website' => 'website',
|
||||
@@ -46,7 +46,7 @@ $failed = 0;
|
||||
|
||||
$stmt = $pdo->prepare(
|
||||
"INSERT INTO companies
|
||||
(name_zh, name_en, display_name, business_role, country, registration_number,
|
||||
(name_zh, display_name, business_role, country, registration_number,
|
||||
address, legal_form, legal_representative, industry, industry_subdivision, website,
|
||||
registered_capital, established_date, is_listed, stock_code, source_channel, source_detail)
|
||||
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
|
||||
@@ -68,7 +68,7 @@ while (($row = fgetcsv($handle)) !== false) {
|
||||
$rec['established_date'] = ($rec['established_date'] ?? '') !== '' ? date('Y-m-d', strtotime($rec['established_date'])) : null;
|
||||
try {
|
||||
$stmt->execute([
|
||||
$rec['name_zh'] ?? null, $rec['name_en'] ?? null, $rec['display_name'],
|
||||
$rec['name_zh'] ?? null, $rec['display_name'],
|
||||
$rec['business_role'] ?? null, $rec['country'] ?? null, $rec['registration_number'] ?? null,
|
||||
$rec['address'] ?? null, $rec['legal_form'] ?? null, $rec['legal_representative'] ?? null,
|
||||
$rec['industry'] ?? null, $rec['industry_subdivision'] ?? null, $rec['website'] ?? null,
|
||||
|
||||
Reference in New Issue
Block a user