feat : caterer

This commit is contained in:
2025-03-24 15:19:05 +08:00
parent a2d081d387
commit 33ed3bf960
2 changed files with 57 additions and 48 deletions

View File

@@ -52,15 +52,15 @@ class CatererService extends BaseService
->where('admin_user.status',UserCode::ENABLE)
->whereIn('admin_user.role_id',[RoleCode::MEAL_CATERING,RoleCode::OPTION_CATERING])
->where('admin_user.city_id', $cityId)
->paginate($limit,['admin_user.id','admin_user.chinese_name','caterer.kitchen_id','caterer.type','admin_user.role_id','admin_user.status']);
->paginate($limit,['admin_user.id','admin_user.chinese_name','caterer.kitchen_id','caterer.type','admin_user.role_id','admin_user.status'])
->toArray();
if ($list->isEmpty()) return $this->return->success('success',['list' => []]);
$list = $list->toArray();
$kitchenIds = array_unique(array_column($list,'kitchen_id'));
if (empty($list['data'])) return $this->return->success('success',['list' => []]);
$kitchenIds = array_unique(array_column($list['data'],'kitchen_id'));
$kitchenList = $this->kitchenModel->getDataByIds($kitchenIds);
$kitchenList = array_column($kitchenList,null,'id');
foreach ($list as &$item){
foreach ($list['data'] as &$item){
$item['kitchen_name'] = $kitchenList[$item['kitchen_id']]['name'] ?? '';
}