feat : caterer
This commit is contained in:
@@ -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'] ?? '';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user