shish 2 ani în urmă
părinte
comite
c10e4ed569
1 a modificat fișierele cu 9 adăugiri și 0 ștergeri
  1. 9 0
      app-ghs/controllers/OrderController.php

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

@@ -1113,6 +1113,15 @@ class OrderController extends BaseController
     public function actionDebt()
     {
         $id = Yii::$app->request->get('id');
+
+        //4秒内不允许重复提交
+        $cacheKey = 'ghs_set_order_debt_' . $id;
+        $has = Yii::$app->redis->executeCommand('GET', [$cacheKey]);
+        if (!empty($has)) {
+            util::fail('请稍等');
+        }
+        Yii::$app->redis->executeCommand('SETEX', [$cacheKey, 4, 'has']);
+
         $order = OrderClass::getById($id, true);
         OrderClass::valid($order, $this->shopId);
         $payWay = dict::getDict('payWay', 'debtPay');