ソースを参照

补 bizHd 下缺少的 checkLimitBuyClearMessage 方法

shizhongqi 1 ヶ月 前
コミット
61b61937d7
1 ファイル変更14 行追加0 行削除
  1. 14 0
      biz-hd/product/classes/ProductClass.php

+ 14 - 0
biz-hd/product/classes/ProductClass.php

@@ -644,6 +644,20 @@ class ProductClass extends BaseClass
         return true;
     }
 
+    // 校验清空限购消息是否是当前有效版本
+    public static function checkLimitBuyClearMessage($productId, $clearAt)
+    {
+        $productId = intval($productId);
+        $clearAt = intval($clearAt);
+        if ($productId <= 0 || $clearAt <= 0) {
+            return false;
+        }
+
+        $clearMarkKey = self::CLEAR_MARK_KEY . $productId;
+        $currentClearAt = intval(Yii::$app->redis->executeCommand('GET', [$clearMarkKey]));
+        return $currentClearAt > 0 && $currentClearAt == $clearAt;
+    }
+
     // 清理限购清空标记
     public static function clearLimitBuyClearMark($productId)
     {