feat : coupon
This commit is contained in:
@@ -54,12 +54,25 @@ class AddStapleFoodInfoService extends BaseService
|
|||||||
$this->goodCache->kitchenId = (int)$siteInfo['kitchen_id'];
|
$this->goodCache->kitchenId = (int)$siteInfo['kitchen_id'];
|
||||||
$data = $this->goodCache->getMealGoodList();
|
$data = $this->goodCache->getMealGoodList();
|
||||||
|
|
||||||
$res = [];
|
$skuArr = [];
|
||||||
if (empty($data['sku_list'])) return $this->return->success('success', ['add_food_info' => $res]);
|
foreach ($data as $one){
|
||||||
foreach ($data['sku_list'] as $item) {
|
$newSkuList = array_map(function($sku) use($one) {
|
||||||
if ($item['is_add_staple_food'] != GoodCode::IS_ADD_STAPLE_FOOD) continue;
|
$sku['spu_title'] = strtolower($one['title']);
|
||||||
|
$sku['type'] = GoodCode::SPU_TYPE_OPTIONAL;
|
||||||
|
return $sku;
|
||||||
|
}, $one['sku_list']);
|
||||||
|
|
||||||
|
$skuArr = array_merge($skuArr,$newSkuList);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($skuArr)) return $this->return->success('success', ['add_food_info' => []]);
|
||||||
|
|
||||||
|
$res = [];
|
||||||
|
foreach ($skuArr as $one){
|
||||||
|
if ($one['is_add_staple_food'] != GoodCode::IS_ADD_STAPLE_FOOD) continue;
|
||||||
|
|
||||||
|
$res[] = $one;
|
||||||
|
|
||||||
$res[] = $item;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user