<?php namespace Phpcmf\Model\Store;
class Ocron extends \Phpcmf\Model
{
public function pay($order, $time) {
if (!$time) {
return;
}
isset($order['_inputtime']) && is_numeric($order['_inputtime']) && $order['inputtime'] = $order['_inputtime'];
SYS_TIME - $order['inputtime'] > $time
&& $order['status'] == 1 && $order['pay_status'] == 0
&& \Phpcmf\Service::M('order', 'store')->close($order, '付款超时,自动关闭订单');
return;
}
public function deliver($order, $time) {
if (!$time) {
return;
}
SYS_TIME - $order['pay_time'] > $time
&& $order['status'] == 2 && $order['deliver_status'] == 0
&& \Phpcmf\Service::M('order', 'store')->refund($order, '发货超时,自动退款');
return;
}
public function receipt($order, $time) {
if (!$time) {
return;
}
SYS_TIME - $order['deliver_time'] > $time
&& $order['status'] == 2 && $order['deliver_status'] == 1
&& \Phpcmf\Service::M('order', 'store')->receipt($order, '系统自动收货');
return;
}
}