42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Imports;
|
|
|
|
use App\Events\BatchStockUpdateEvent;
|
|
use App\Jobs\SyncCostToMiaoXuan;
|
|
use App\Models\DailyStockRecord;
|
|
use App\Models\GoodsSku;
|
|
use App\Models\TodayPrice;
|
|
use App\Services\GoodSku\GoodSkuService;
|
|
use App\Utils\DateTimeUtils;
|
|
use Exception;
|
|
use Maatwebsite\Excel\Concerns\SkipsEmptyRows;
|
|
use Maatwebsite\Excel\Concerns\ToArray;
|
|
use App\Utils\ArrayUtils;
|
|
|
|
class InventoryImport implements ToArray, SkipsEmptyRows
|
|
{
|
|
/**
|
|
* @throws Exception
|
|
*/
|
|
public function array(array $collection)
|
|
{
|
|
unset($collection[0]);
|
|
$externalSkuId = [];
|
|
$requestSkus = [];
|
|
foreach ($collection as &$row) {
|
|
$row = array_map(static function ($v) {
|
|
return trim($v);
|
|
}, $row);
|
|
$requestSkus[] = [
|
|
"external_sku_id" => $row[0],
|
|
"inventory" => $row[2],
|
|
];
|
|
}
|
|
unset($row);
|
|
//新版盘点excel字段 编码 商品名称 盘点数
|
|
$goodSkuService = new GoodSkuService();
|
|
$goodSkuService->inventory($requestSkus);
|
|
}
|
|
}
|