|
|
@@ -940,16 +940,19 @@ class LowPriceGoods extends Controller
|
|
|
$sheet->setCellValue('F2', '商品规格*');
|
|
|
$sheet->setCellValue('G2', '监控价格*');
|
|
|
$sheet->setCellValue('H2', '挂网价格*');
|
|
|
- $sheet->setCellValue('I2', '累计挂网次数');
|
|
|
- $sheet->setCellValue('J2', '连续挂网次数');
|
|
|
- $sheet->setCellValue('K2', '链接地址*');
|
|
|
- $sheet->setCellValue('L2', '店铺名称*');
|
|
|
- $sheet->setCellValue('M2', '公司名称*');
|
|
|
- $sheet->setCellValue('N2', '公司分类名称');
|
|
|
- $sheet->setCellValue('O2', '信用代码*');
|
|
|
- $sheet->setCellValue('P2', '省份*');
|
|
|
- $sheet->setCellValue('Q2', '城市*');
|
|
|
- $sheet->setCellValue('R2', '溯源责任人');
|
|
|
+ $sheet->setCellValue('I2', '销量');
|
|
|
+ $sheet->setCellValue('J2', '库存');
|
|
|
+ $sheet->setCellValue('K2', '快照URL');
|
|
|
+ $sheet->setCellValue('L2', '累计挂网次数');
|
|
|
+ $sheet->setCellValue('M2', '连续挂网次数');
|
|
|
+ $sheet->setCellValue('N2', '链接地址*');
|
|
|
+ $sheet->setCellValue('O2', '店铺名称*');
|
|
|
+ $sheet->setCellValue('P2', '公司名称*');
|
|
|
+ $sheet->setCellValue('Q2', '公司分类名称');
|
|
|
+ $sheet->setCellValue('R2', '信用代码*');
|
|
|
+ $sheet->setCellValue('S2', '省份*');
|
|
|
+ $sheet->setCellValue('T2', '城市*');
|
|
|
+ $sheet->setCellValue('U2', '溯源责任人');
|
|
|
// 生成 Excel 文件
|
|
|
$writer = new Xlsx($spreadsheet);
|
|
|
|
|
|
@@ -1017,7 +1020,7 @@ class LowPriceGoods extends Controller
|
|
|
}
|
|
|
}
|
|
|
$source_responsible_person_id = [];
|
|
|
- $source_responsible_person_name = $item[17];
|
|
|
+ $source_responsible_person_name = $item[20];
|
|
|
if ($source_responsible_person_name) {
|
|
|
$source_responsible_person_name = explode(',', $source_responsible_person_name);
|
|
|
foreach ($source_responsible_person_name as $k => $v) {
|
|
|
@@ -1026,7 +1029,7 @@ class LowPriceGoods extends Controller
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- $province_name = $item[15];
|
|
|
+ $province_name = $item[18];
|
|
|
//特殊地区1级移除市
|
|
|
if ($province_name && in_array($province_name, ['北京市', '天津市', '上海市', '重庆市'])) {
|
|
|
//移除市这个字符
|
|
|
@@ -1061,7 +1064,7 @@ class LowPriceGoods extends Controller
|
|
|
}
|
|
|
|
|
|
if (!isset($province_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息不完整", 'data' => $item]);
|
|
|
- $city_name = $item[16];
|
|
|
+ $city_name = $item[19];
|
|
|
if (!isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息不完整", 'data' => $item]);
|
|
|
// 权限判断
|
|
|
if ($is_admin != 1 && $company_id != 0) {
|
|
|
@@ -1077,16 +1080,19 @@ class LowPriceGoods extends Controller
|
|
|
$insert_product_data['product_specs'] = $item[5]; // 商品规格
|
|
|
$insert_product_data['suggested_price'] = $item[6]; // 监控价格
|
|
|
$insert_product_data['online_posting_price'] = $item[7]; // 挂网价格
|
|
|
- $insert_product_data['online_posting_count'] = isset($item[8]) ? $item[8] : 1; // 累计挂网次数
|
|
|
- $insert_product_data['continuous_listing_count'] = isset($item[9]) ? $item[9] : 1; // 连续挂网次数
|
|
|
- $insert_product_data['link_url'] = $item[10]; // 链接地址
|
|
|
- $insert_product_data['store_name'] = $item[11]; // 店铺名称
|
|
|
- $insert_product_data['company_name'] = $item[12]; // 公司名称
|
|
|
- $insert_product_data['company_category_name'] = isset($item[13]) ? $item[13] : ''; // 公司分类
|
|
|
- $insert_product_data['social_credit_code'] = $item[14]; // 信用代码
|
|
|
- $insert_product_data['province_name'] = $item[15]; // 省份
|
|
|
+ $insert_product_data['sales_volume'] = isset($item[8]) ? $item[8] : 0; // 销量
|
|
|
+ $insert_product_data['stock'] = isset($item[9]) ? $item[9] : 0; // 库存
|
|
|
+ $insert_product_data['snapshot_url'] = isset($item[10]) ? $item[10] : ''; // 快照URL
|
|
|
+ $insert_product_data['online_posting_count'] = isset($item[11]) ? $item[11] : 1; // 累计挂网次数
|
|
|
+ $insert_product_data['continuous_listing_count'] = isset($item[12]) ? $item[12] : 1; // 连续挂网次数
|
|
|
+ $insert_product_data['link_url'] = $item[13]; // 链接地址
|
|
|
+ $insert_product_data['store_name'] = $item[14]; // 店铺名称
|
|
|
+ $insert_product_data['company_name'] = $item[15]; // 公司名称
|
|
|
+ $insert_product_data['company_category_name'] = isset($item[16]) ? $item[16] : ''; // 公司分类
|
|
|
+ $insert_product_data['social_credit_code'] = $item[17]; // 信用代码
|
|
|
+ $insert_product_data['province_name'] = $item[18]; // 省份
|
|
|
$insert_product_data['province_id'] = isset($province_id_data[$province_name]) ? $province_id_data[$province_name]['id'] : 0; // 省份ID
|
|
|
- $insert_product_data['city_name'] = $item[16]; // 城市
|
|
|
+ $insert_product_data['city_name'] = $item[19]; // 城市
|
|
|
$insert_product_data['city_id'] = isset($city_id_data[$city_name]) ? $city_id_data[$city_name]['id'] : 0; // 城市ID
|
|
|
$insert_product_data['area_info'] = ''; // 详细地址
|
|
|
$insert_product_data['source_responsible_person'] = !empty($source_responsible_person_id) ? implode(',', $source_responsible_person_id) : ''; //溯源责任人ID集合
|
|
|
@@ -1132,22 +1138,22 @@ class LowPriceGoods extends Controller
|
|
|
if (!$item[7]) {
|
|
|
return ['code' => 'error', 'msg' => "第{$key}行挂网价格不能为空", 'data' => $item];
|
|
|
}
|
|
|
- if (!$item[10]) {
|
|
|
+ if (!$item[13]) {
|
|
|
return ['code' => 'error', 'msg' => "第{$key}行链接地址不能为空", 'data' => $item];
|
|
|
}
|
|
|
- if (!$item[11]) {
|
|
|
+ if (!$item[14]) {
|
|
|
return ['code' => 'error', 'msg' => "第{$key}行店铺名称不能为空", 'data' => $item];
|
|
|
}
|
|
|
- if (!$item[12]) {
|
|
|
+ if (!$item[15]) {
|
|
|
return ['code' => 'error', 'msg' => "第{$key}行公司名称不能为空", 'data' => $item];
|
|
|
}
|
|
|
- if (!$item[14]) {
|
|
|
+ if (!$item[17]) {
|
|
|
return ['code' => 'error', 'msg' => "第{$key}行信用代码不能为空", 'data' => $item];
|
|
|
}
|
|
|
- if (!$item[15]) {
|
|
|
+ if (!$item[18]) {
|
|
|
return ['code' => 'error', 'msg' => "第{$key}行省份不能为空", 'data' => $item];
|
|
|
}
|
|
|
- if (!$item[16]) {
|
|
|
+ if (!$item[19]) {
|
|
|
return ['code' => 'error', 'msg' => "第{$key}行城市不能为空", 'data' => $item];
|
|
|
}
|
|
|
}
|