shish 8 сар өмнө
parent
commit
b60f1ac73b

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

@@ -526,6 +526,9 @@ class OrderController extends BaseController
         header("Content-type: text/html; charset=utf-8");
         $get = Yii::$app->request->get();
         $id = isset($get['id']) ? $get['id'] : 0;
+
+        util::checkRepeatCommit($id, 2);
+
         $order = OrderClass::getById($id, true);
         if (empty($order)) {
             util::success(['returnStatus' => 'SUCCESS']);
@@ -654,6 +657,9 @@ class OrderController extends BaseController
         header("Content-type: text/html; charset=utf-8");
         $get = Yii::$app->request->get();
         $id = isset($get['id']) ? $get['id'] : 0;
+
+        util::checkRepeatCommit($id, 2);
+
         $order = OrderClass::getById($id, true);
         if (empty($order)) {
             $msg = '没有找到订单';

+ 6 - 0
app-hd/controllers/OrderController.php

@@ -308,6 +308,9 @@ class OrderController extends BaseController
         header("Content-type: text/html; charset=utf-8");
         $get = Yii::$app->request->get();
         $id = isset($get['id']) ? $get['id'] : 0;
+
+        util::checkRepeatCommit($id, 2);
+
         $order = OrderClass::getById($id, true);
         OrderClass::valid($order, $this->mainId);
         $orderSn = $order->orderSn ?? '';
@@ -390,6 +393,9 @@ class OrderController extends BaseController
         header("Content-type: text/html; charset=utf-8");
         $get = Yii::$app->request->get();
         $id = isset($get['id']) ? $get['id'] : 0;
+
+        util::checkRepeatCommit($id, 2);
+
         $version = $get['version'] ?? 0;
         $order = OrderClass::getById($id, true);
         OrderClass::valid($order, $this->mainId);

+ 1 - 1
common/components/util.php

@@ -412,7 +412,7 @@ class util
         $cacheKey = "checkRepeatCommit_" . $ctl . "_" . $action . "_" . $adminId;
         $has = Yii::$app->redis->executeCommand('GET', [$cacheKey]);
         if (!empty($has)) {
-            self::fail('请稍等几秒再提交');
+            self::fail('请稍等几秒再');
         }
         Yii::$app->redis->executeCommand('SETEX', [$cacheKey, $second, 'has']);
     }