|
|
@@ -540,19 +540,21 @@ class CommodityService
|
|
|
$map = [];
|
|
|
$BasSKUs->each(function ($basSku) use (&$map, $owner_map) {
|
|
|
$key = $basSku['sku'].$owner_map[$basSku['customerid']];
|
|
|
- $map[$key] = [
|
|
|
- 'owner_id' => $owner_map[$basSku['customerid']] ?? '',
|
|
|
- 'sku' => $basSku->sku,
|
|
|
- 'name' => $basSku->descr_c,
|
|
|
- 'length' => $basSku->skulength,
|
|
|
- 'width' => $basSku->skuwidth,
|
|
|
- 'height' => $basSku->skuhigh,
|
|
|
- 'volumn' => $basSku->cube,
|
|
|
- 'created_at' => $basSku->addtime,
|
|
|
- 'updated_at' => $basSku->edittime,
|
|
|
- 'pack_spec' => $basSku->packid == 'STANDARD' ? 0 : explode("/", $basSku->packid)[1],
|
|
|
- 'remark' => $basSku->notes,
|
|
|
- ];
|
|
|
+ if ($basSku->sku&&$basSku->descr_c&&$basSku->customerid){ //只添加有sku 有name 有货主的商品
|
|
|
+ $map[$key] = [
|
|
|
+ 'owner_id' => $owner_map[$basSku['customerid']] ?? '',
|
|
|
+ 'sku' => $basSku->sku,
|
|
|
+ 'name' => $basSku->descr_c,
|
|
|
+ 'length' => $basSku->skulength,
|
|
|
+ 'width' => $basSku->skuwidth,
|
|
|
+ 'height' => $basSku->skuhigh,
|
|
|
+ 'volumn' => $basSku->cube,
|
|
|
+ 'created_at' => $basSku->addtime,
|
|
|
+ 'updated_at' => $basSku->edittime,
|
|
|
+ 'pack_spec' => $basSku->packid == 'STANDARD' ? 0 : explode("/", $basSku->packid)[1],
|
|
|
+ 'remark' => $basSku->notes,
|
|
|
+ ];
|
|
|
+ }
|
|
|
});
|
|
|
return $map;
|
|
|
})();
|
|
|
@@ -606,6 +608,7 @@ class CommodityService
|
|
|
$commodity = Cache::get("owner_code_{$basSku['customerid']}_sku_{$basSku['sku']}");
|
|
|
if (!$commodity) $commodity = $dataHandlerService->getKeyValue(['owner_id' => $owner_map[$basSku['customerid']], 'sku' => $basSku['sku']], $commodities_map);
|
|
|
if (!$commodity) {
|
|
|
+ if (!$basSku->sku||! $basSku->descr_c ||!$basSku->customerid)continue;//只添加有sku 有name 有货主的商品
|
|
|
$updateBasSkus->add($basSku);
|
|
|
$key = $basSku['sku'].$owner_map[$basSku['customerid']];
|
|
|
$insert_params[$key] = [
|