initTodayCycleId(); if (empty($cycleId)) return $this->return->success('success', ['list' => []]); $siteInfo = $this->siteCache->getSiteInfo((int)$this->request->input('site_id')); if (empty($siteInfo) || empty($siteInfo['kitchen_id'])) return $this->return->success('success', ['list' => []]); $cycleId = (int)$cycleId; $kitchenId = (int)$siteInfo['kitchen_id']; $spuInfo = $this->spuModel->getListByCycleIdAndType($cycleId, $kitchenId,GoodCode::SPU_TYPE_MEAL); if (empty($spuInfo)) return $this->return->success('success', ['add_food_info' => []]); $spuIds = array_column($spuInfo->toArray(), 'id'); // $data = $this->goodCache->getMealGoodList(); $skuInfo = $this->skuModel->getAddStapleFoodListBySpuIds($spuIds); if (empty($skuInfo)) return $this->return->success('success', ['add_food_info' => []]); $res = $skuInfo->toArray(); $res['url'] = $this->getOssObjectById((int)$res['image_ids']) ?? ''; return $this->return->success('success', ['add_food_info' => $res]); } }