gorden hace 6 meses
padre
commit
019c5c0514
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      app/admin/service/order/OrderService.php

+ 1 - 1
app/admin/service/order/OrderService.php

@@ -757,7 +757,6 @@ class OrderService
                     if (Redis::sIsMember($cacheKey, $goodsId)) {
                         continue;
                     }
-                    Redis::sAdd($cacheKey, $goodsId);
                     if ($couponDetail->coupon_category == 'PIECE' || ($couponDetail->coupon_category == 'NORMAL' && $countAndAmount['amount'] >= $couponDetail->coupon_minimum_limit)) {
                         $diyongCouponDetailIds = CouponDetail::leftJoin('coupon_goods', 'coupon_goods.join_goods_coupon_id', '=', 'coupon_detail.join_detail_coupon_id')
                             ->where('join_detail_coupon_id', $couponId)
@@ -780,6 +779,7 @@ class OrderService
                             // 是否计算过了
                             if (!Redis::sIsMember($cacheKey, $detailId)) {
                                 Redis::sAdd($cacheKey, $detailId);
+                                Redis::sAdd($cacheKey, $goodsId);
                                 if ($good['nbr'] > 1) {
                                     $payAmount = $payAmount - $good['goods_sales_price'];
                                     $good['nbr'] = $good['nbr'] - 1;