shish 2 лет назад
Родитель
Сommit
b7d0ca41ad
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      app-ghs/controllers/OrderController.php

+ 8 - 0
app-ghs/controllers/OrderController.php

@@ -844,6 +844,14 @@ class OrderController extends BaseController
             util::fail('请选客户哦');
         }
 
+        //4秒内不允许重复提交
+        $cacheKey = 'ghs_custom_create_order_' . $customId;
+        $has = Yii::$app->redis->executeCommand('GET', [$cacheKey]);
+        if (!empty($has)) {
+            util::fail('请勿重复提交');
+        }
+        Yii::$app->redis->executeCommand('SETEX', [$cacheKey, 4, 'has']);
+
         CustomClass::valid($custom, $this->shopId);
         if (isset($custom['mainId']) && !empty($custom['mainId']) && $custom['mainId'] == $custom['ownMainId']) {
             util::fail('不能自己给自己开单');