|
@@ -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);
|
|
|
+
|
|
|
}
|
|
|
};
|
|
|
|