Commit 1fea53c3 by 杨树贤

修改导出脚本

parent 4eb893c4
Showing with 62 additions and 62 deletions
......@@ -1049,77 +1049,77 @@ class DataService
public function exportSupplierBySourceType()
{
//找出所有大数据的供应商
// //找出所有大数据的供应商
$bigDataSuppliers = DataManageModel::where('is_type', 0)->get()->toArray();
//如果platform_type不等于6,都是API采集
//剩下的是普通采集的
$apiSourceSupplierCodeList = $paSourceSupplierCodeList = [];
foreach ($bigDataSuppliers as $supplier) {
if ($supplier['platform_type'] != 6) {
$apiSourceSupplierCodeList[] = $supplier['canal'];
} else {
$paSourceSupplierCodeList[] = $supplier['canal'];
}
}
// //如果platform_type不等于6,都是API采集
// //剩下的是普通采集的
// $apiSourceSupplierCodeList = $paSourceSupplierCodeList = [];
// foreach ($bigDataSuppliers as $supplier) {
// if ($supplier['platform_type'] != 6) {
// $apiSourceSupplierCodeList[] = $supplier['canal'];
// } else {
// $paSourceSupplierCodeList[] = $supplier['canal'];
// }
// }
$intraCodeModel = new IntracodeModel();
$users = $intraCodeModel->getSampleName(true);
$header = ['供应商编码', '供应商名称', 'sku采购员', '采购组别'];
//导出sku接入方式为专营API
$excelData = [];
//导出sku接入方式为专营API
foreach ($apiSourceSupplierCodeList as $code) {
$supplier = SupplierChannelModel::where('supplier_code', $code)->first();
if (empty($supplier)) {
continue;
}
$skuUserNameRaw = array_get($users, $supplier['yunxin_channel_uid']);
$supplier = $supplier->toArray();
$departmentName = (new DepartmentService())->getDepartmentNameByUserName($skuUserNameRaw);
$excelData[] = [
$supplier['supplier_code'],
$supplier['supplier_name'],
$skuUserNameRaw,
$departmentName,
];
}
array_unshift($excelData, $header);
Excel::create('sku接入方式为专营API', function ($excel) use ($excelData) {
$excel->sheet('sheet1', function ($sheet) use ($excelData) {
$sheet->fromArray($excelData);
});
})->store('csv');
//专营采集的供应商
$excelData = [];
foreach ($paSourceSupplierCodeList as $code) {
$supplier = SupplierChannelModel::where('supplier_code', $code)->first();
if (empty($supplier)) {
continue;
}
$skuUserNameRaw = array_get($users, $supplier['yunxin_channel_uid']);
$supplier = $supplier->toArray();
$departmentName = (new DepartmentService())->getDepartmentNameByUserName($skuUserNameRaw);
$excelData[] = [
$supplier['supplier_code'],
$supplier['supplier_name'],
$skuUserNameRaw,
$departmentName,
];
}
array_unshift($excelData, $header);
Excel::create('专营采集的供应商', function ($excel) use ($excelData) {
$excel->sheet('sheet1', function ($sheet) use ($excelData) {
$sheet->fromArray($excelData);
});
})->store('csv');
//
// //导出sku接入方式为专营API
// $excelData = [];
// //导出sku接入方式为专营API
// foreach ($apiSourceSupplierCodeList as $code) {
// $supplier = SupplierChannelModel::where('supplier_code', $code)->first();
// if (empty($supplier)) {
// continue;
// }
// $skuUserNameRaw = array_get($users, $supplier['yunxin_channel_uid']);
// $supplier = $supplier->toArray();
// $departmentName = (new DepartmentService())->getDepartmentNameByUserName($skuUserNameRaw);
// $excelData[] = [
// $supplier['supplier_code'],
// $supplier['supplier_name'],
// $skuUserNameRaw,
// $departmentName,
// ];
// }
// array_unshift($excelData, $header);
// Excel::create('sku接入方式为专营API', function ($excel) use ($excelData) {
// $excel->sheet('sheet1', function ($sheet) use ($excelData) {
// $sheet->fromArray($excelData);
// });
// })->store('csv');
//
// //专营采集的供应商
// $excelData = [];
// foreach ($paSourceSupplierCodeList as $code) {
// $supplier = SupplierChannelModel::where('supplier_code', $code)->first();
// if (empty($supplier)) {
// continue;
// }
// $skuUserNameRaw = array_get($users, $supplier['yunxin_channel_uid']);
// $supplier = $supplier->toArray();
// $departmentName = (new DepartmentService())->getDepartmentNameByUserName($skuUserNameRaw);
// $excelData[] = [
// $supplier['supplier_code'],
// $supplier['supplier_name'],
// $skuUserNameRaw,
// $departmentName,
// ];
// }
// array_unshift($excelData, $header);
// Excel::create('专营采集的供应商', function ($excel) use ($excelData) {
// $excel->sheet('sheet1', function ($sheet) use ($excelData) {
// $sheet->fromArray($excelData);
// });
// })->store('csv');
//供应商性质为“分销平台”的有上传过sku的供应商
$excelData = [];
$uploadedSkuSuppliers = SupplierChannelModel::where('supplier_group', 5)
->where('is_type', 0)->where('uploaded_sku',1)->get()->toArray();
foreach ($uploadedSkuSuppliers as $code) {
$supplier = SupplierChannelModel::where('supplier_code', $code)->first();
foreach ($uploadedSkuSuppliers as $supplier) {
$supplier = SupplierChannelModel::where('supplier_code', $supplier['supplier_code'])->first();
if (empty($supplier)) {
continue;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment