Преглед изворни кода

feat: better cron error handling & add more empty value detection

https://github.com/Anankke/SSPanel-Uim/issues/1879

I can't believe I have to spend time on this stupid "problem".
M1Screw пре 2 година
родитељ
комит
d7ae771c70
2 измењених фајлова са 6 додато и 6 уклоњено
  1. 3 3
      resources/views/tabler/admin/product/create.tpl
  2. 3 3
      src/Command/Cron.php

+ 3 - 3
resources/views/tabler/admin/product/create.tpl

@@ -103,20 +103,20 @@
                                 </div>
                             </div>
                             <div class="form-group mb-3 row">
-                                <label class="form-label col-3 col-form-label">用户分组</label>
+                                <label class="form-label col-3 col-form-label required">用户分组</label>
                                 <div class="col">
                                     <input id="node_group" type="text" class="form-control" value="">
                                 </div>
                             </div>
                             <div class="form-group mb-3 row">
-                                <label class="form-label col-3 col-form-label">速率限制 (Mbps)</label>
+                                <label class="form-label col-3 col-form-label required">速率限制 (Mbps)</label>
                                 <div class="col">
                                     <input id="speed_limit" type="text" class="form-control"
                                         value="">
                                 </div>
                             </div>
                             <div class="form-group mb-3 row">
-                                <label class="form-label col-3 col-form-label">同时连接IP限制</label>
+                                <label class="form-label col-3 col-form-label required">同时连接IP限制</label>
                                 <div class="col">
                                     <input id="ip_limit" type="text" class="form-control"
                                         value="">

+ 3 - 3
src/Command/Cron.php

@@ -66,9 +66,6 @@ EOL;
             // 如果用户账户中没有已激活的订单,且有等待激活的订单,则激活最早的等待激活订单
             if ($activated_order === null && count($pending_activation_orders) > 0) {
                 $order = $pending_activation_orders[0];
-                $order->status = 'activated';
-                $order->update_time = time();
-                $order->save();
                 // 获取订单内容准备激活
                 $content = json_decode($order->product_content);
                 // 激活商品
@@ -85,6 +82,9 @@ EOL;
                 $user->node_speedlimit = $content->speed_limit;
                 $user->node_iplimit = $content->ip_limit;
                 $user->save();
+                $order->status = 'activated';
+                $order->update_time = time();
+                $order->save();
                 echo "订单 #{$order->id} 已激活。\n";
                 continue;
             }