stanley-king пре 2 година
родитељ
комит
f99bbc2b88
2 измењених фајлова са 11 додато и 4 уклоњено
  1. 2 2
      crontab/control/date.php
  2. 9 2
      helper/refill/ops/order_clear.php

+ 2 - 2
crontab/control/date.php

@@ -123,8 +123,8 @@ class dateControl extends BaseCronControl
         $refill = new statistics\stat_refill();
         $refill->restat([$sDate]);
 
-        $clear = new refill\pdlog_clear();
-        $clear->clear($start_date,$end_date);
+//        $clear = new refill\pdlog_clear();
+//        $clear->clear($start_date,$end_date);
     }
 
     public function merchant_daytimeOp()

+ 9 - 2
helper/refill/ops/order_clear.php

@@ -14,12 +14,16 @@ class order_clear
             $end = $start + 3600;
             $cond = ['order_time&order_time' => ['_multi' => true, ['egt', $start], ['lt', $end]], 'inner_status' => 0];
 
+            $order_id = 0;
+
             $i = 0;
             while (true)
             {
-                $start = $i * 1000;
+                $cond['order_id'] = ['gt', $order_id];
+//                $start = $i * 1000;
+                $start = 0;
                 $items = Model()->table('refill_order')
-                    ->field('mchid,mch_order,order_time')
+                    ->field('order_id,mchid,mch_order,order_time')
                     ->where($cond)
                     ->order('order_id asc')->limit("{$start},1000")->select();
                 $i++;
@@ -28,6 +32,9 @@ class order_clear
                 foreach ($items as $item) {
                     yield $item;
                 }
+
+                $order_id = end($items);
+
             }
         };