Compare commits

...

1 Commits

Author SHA1 Message Date
89797d5bfc fix : sku 2025-08-05 15:51:59 +08:00
2 changed files with 27 additions and 1 deletions

View File

@@ -180,7 +180,7 @@ class GoodCache
$imageList = $this->getOssObjects(array_merge($spuImage,$imageIdArr));
$chefIds = array_column($skuList,'chef_id');
$chefList = $this->adminUserModel->getDataByIds($chefIds);
$chefList = $this->adminUserModel->getChefNameByIds($chefIds);
$skuListArr = [];
$imageArr = [];

View File

@@ -107,6 +107,32 @@ class AdminUser extends Model
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
* @return array