Просмотр исходного кода

feat: EK-856: 管理员增加“Country”属性.

kevinElken 10 месяцев назад
Родитель
Сommit
143af4d9e7
1 измененных файлов с 10 добавлено и 5 удалено
  1. 10 5
      backendApi/modules/v1/controllers/SiteController.php

+ 10 - 5
backendApi/modules/v1/controllers/SiteController.php

@@ -199,11 +199,16 @@ class SiteController extends BaseController
         $currenciesConversions = CurrencyConversions::getFromCache();
         $currenciesConversions = array_column($currenciesConversions, NULL, 'TO_CURRENCY_ID');
 
-        $countries = array_map(fn($country) => [
-            ...$country,
-            'LOCAL_CURRENCY_NAME' => $currencies[$country['LOCAL_CURRENCY_ID']]['NAME'] ?? '',
-            'CURRENCY_PRODUCT_RATE' => $currenciesConversions[$country['LOCAL_CURRENCY_ID']]['PRODUCT_RATE'] ?? 0,
-        ], $countries);
+//        $countries = array_map(fn($country) => [
+//            ...$country,
+//            'LOCAL_CURRENCY_NAME' => $currencies[$country['LOCAL_CURRENCY_ID']]['NAME'] ?? '',
+//            'CURRENCY_PRODUCT_RATE' => $currenciesConversions[$country['LOCAL_CURRENCY_ID']]['PRODUCT_RATE'] ?? 0;
+//        ], $countries);
+
+        foreach ($countries as &$country) {
+            $country['LOCAL_CURRENCY_NAME'] = $currencies[$country['LOCAL_CURRENCY_ID']]['NAME'] ?? '';
+            $country['CURRENCY_PRODUCT_RATE'] = $currenciesConversions[$country['LOCAL_CURRENCY_ID']]['PRODUCT_RATE'] ?? 0;
+        }
 
         return static::notice(['data' => $countries]);
     }