From 5e132848bc5fff7d6105feca39429cd9b05c9d16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Wed, 29 Oct 2025 16:24:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B2=E7=9B=92=E8=BD=AC=E7=9B=98=E4=BC=98?= =?UTF-8?q?=E5=8C=96-=E9=87=8D=E6=9E=84-=E8=B0=83=E8=AF=95-=E5=86=8D?= =?UTF-8?q?=E5=8A=A0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/BlindBoxTurntableGiftDrawWorldNew.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php b/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php index 1a12362..0293286 100644 --- a/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php +++ b/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php @@ -253,6 +253,20 @@ class BlindBoxTurntableGiftDrawWorldNew extends Model } } } + if (count($precomputedResults) != $total_num) { + // 记录错误到Redis + // 使用正确的Redis方法存储数据 + $key = 'blind_box_draw_world_errors_' . date('Y-m-d-H-i-s'); + $errorData = [ + 'total_num' => $total_num, + 'chag_total_num' => count($precomputedResults), + 'precomputedResults' => $precomputedResults, + 'availableGifts' => $availableGifts, + 'remaining_available_gifts' => $remaining_available_gifts, + ]; + $this->redis->setex($key, 86400 * 7, "超出数量".json_encode($errorData)); + return ['code' => 0, 'msg' => '网络加载失败,请重试!', 'data' => null]; + } return ['precomputedResults' => $precomputedResults, 'precomputedResultss' => $precomputedResultss]; }