fix : sku
This commit is contained in:
@@ -180,7 +180,7 @@ class GoodCache
|
|||||||
$imageList = $this->getOssObjects(array_merge($spuImage,$imageIdArr));
|
$imageList = $this->getOssObjects(array_merge($spuImage,$imageIdArr));
|
||||||
|
|
||||||
$chefIds = array_column($skuList,'chef_id');
|
$chefIds = array_column($skuList,'chef_id');
|
||||||
$chefList = $this->adminUserModel->getDataByIds($chefIds);
|
$chefList = $this->adminUserModel->getChefNameByIds($chefIds);
|
||||||
|
|
||||||
$skuListArr = [];
|
$skuListArr = [];
|
||||||
$imageArr = [];
|
$imageArr = [];
|
||||||
|
|||||||
@@ -107,6 +107,32 @@ class AdminUser extends Model
|
|||||||
return $res;
|
return $res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param array $ids
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function getChefNameByIds(array $ids): array
|
||||||
|
{
|
||||||
|
$data = $this
|
||||||
|
->join('chef', function ($join) use ($ids) {
|
||||||
|
$join->on('chef.user_id', '=', 'admin_user.id')
|
||||||
|
->whereIn('chef.id', $ids)
|
||||||
|
->where('is_del',UserCode::IS_NO_DEL)
|
||||||
|
->select([
|
||||||
|
'admin_user.chinese_name',
|
||||||
|
'chef.id',
|
||||||
|
'admin_user.username',
|
||||||
|
]);
|
||||||
|
})
|
||||||
|
->get();
|
||||||
|
|
||||||
|
if ($data->isEmpty()) return [];
|
||||||
|
|
||||||
|
$data = $data->toArray();
|
||||||
|
|
||||||
|
return array_column($data,null,'id');
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param array $ids
|
* @param array $ids
|
||||||
* @return array
|
* @return array
|
||||||
|
|||||||
Reference in New Issue
Block a user