文件
mashangyoujiu/Application/NotifyApi/Controller/AbnormalOrderController.class.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;
}
}