From 3a8ccf4c355a171ce2d3a6dd328337b893adc205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Wed, 14 Jan 2026 23:00:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E7=BA=BF=E5=89=8D=E6=96=B0=E9=9C=80?= =?UTF-8?q?=E6=B1=82=EF=BC=9A=E5=8A=A0=E5=AE=A2=E6=9C=8D=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=20=E5=85=AC=E4=BC=9A=E9=80=80=E5=87=BA=20=E8=B4=B9=E7=94=A8?= =?UTF-8?q?=E5=8F=91=E7=BB=99=E5=85=AC=E4=BC=9A=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/BlindBoxTurntableGiftDrawWorldNew.php | 1 + 1 file changed, 1 insertion(+) diff --git a/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php b/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php index fe283e06..4b3515ed 100644 --- a/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php +++ b/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php @@ -1177,6 +1177,7 @@ class BlindBoxTurntableGiftDrawWorldNew extends Model // 批量更新库存 ksort($inventory_updates); // 按ID排序 foreach ($inventory_updates as $detail_id => $count) { + Db::name('vs_gift_bag_detail')->where('id',$detail_id)->lock(true)->find(); // 先查并加锁 $result = db::name("vs_gift_bag_detail") ->where('id',$detail_id) ->where('remaining_number', '>=', $count) // 确保库存充足