PC-202304251453\Administrator 5 miesięcy temu
rodzic
commit
ecd57ca178

+ 0 - 1
app/v1/logic/advert/GamePackageLogic.php

@@ -40,7 +40,6 @@ class GamePackageLogic extends BaseLogic
     {
         $data = $this->model->where('media_id', 1)->select()->toArray();
         $data = $this->trandformListColumn($data, ['game']);
-        // 以game_id为key,value为数组
         $data = array_column($data, null, 'id');
         return $data;
     }

+ 5 - 6
app/v1/logic/center/GameGroupLogic.php

@@ -36,12 +36,11 @@ class GameGroupLogic extends BaseLogic
     public function read($id): mixed
     {
         $data = $this->model->where('id', $id)->find();
-        $game_list = explode(',', $data['game_list']);
-        $allGameList =  Db::connect('db_center')->table('pf_game')->field('id,name')->select()->toArray();
-        $allGameList = array_column($allGameList, 'name', 'id');
-        $gameList = [];
-        foreach ($game_list as $game_id) {
-            $gameList[] = '[' . $game_id . ']' . $allGameList[$game_id] ?? '';
+        $gameIds = explode(',', $data['game_list']);
+
+        $gameList =  Db::connect('db_center')->table('pf_game')->where("id", $gameIds)->column('name', 'id');
+        foreach ($gameList as $id => &$name) {
+            $name = '[' . $id . ']' . $name;
         }
         $data['game_list_str'] = $gameList;
         return $data;