41 行
1.3 KiB
PHP
可执行文件
41 行
1.3 KiB
PHP
可执行文件
<?php
|
|
|
|
namespace NotifyApi\Controller;
|
|
|
|
use Common\Model\RetailPayOrderModel;
|
|
use Common\Order\PayOrder;
|
|
use Think\Controller;
|
|
|
|
//[1.7.2]
|
|
|
|
/**
|
|
* 异常订单处理
|
|
* Class AbnormalOrderController
|
|
* @package NotifyApi\Controller
|
|
*/
|
|
class AbnormalOrderController extends Controller
|
|
{
|
|
/**
|
|
* 已支付的异常订单处理
|
|
*/
|
|
public function handleOrder()
|
|
{
|
|
$PayOrderModel = new RetailPayOrderModel();
|
|
$time = time() - 180;
|
|
$map = array(
|
|
'order_type' => array('in', '1,2,4,5,6,7'),//1购买商品 2会员充值 4购买礼品卡 5.购买付费会员 6小助手快捷收银 7.购买次卡
|
|
'pay_type' => array('in', '1,2,4'),//1微信 2支付宝 4小程序微信
|
|
'order_state' => ['in', 'WAIT_BUYER_PAY,REVOKED'],
|
|
'add_time' => array('between', array($time - 180, $time)),//前三分钟的三分钟之内下的订单
|
|
);
|
|
$list = $PayOrderModel->getSelect($map);
|
|
$PayOrderApi = new PayOrder();
|
|
foreach ($list as $value) {
|
|
//查询订单支付状态并处理订单
|
|
$result = $PayOrderApi->handleWaitPayOrder($value);
|
|
echo 'ID: ' . $value['id'] . PHP_EOL;
|
|
echo 'result: ' . $result['msg'] . PHP_EOL;
|
|
}
|
|
echo 'exit' . PHP_EOL;
|
|
}
|
|
} |