机器人检测转赠订单

main
yanzai 10 months ago
parent cb28ceb86e
commit 7905f4c2de

@ -0,0 +1,44 @@
<?php
namespace Workerman\Lib;
use Workerman\Worker;
$bot_loop = new Worker();
$bot_loop->count = 1;
$bot_loop->name = 'ZhuanZengOrderCheck';
function ZhuanZengOrderCancel($order_id)
{
Tool::log('开始执行ZhuanZengOrderCancel任务', 2);
$url = Tool::ini('ZHUANZENG_CANCEL');
$res = Tool::post($url, [
'order_id' => $order_id,
]);
Tool::log(json_encode($res, JSON_UNESCAPED_UNICODE), 2);
}
function ZhuanZengOrderCheck()
{
$db = Db::get();
$zhuangzeng_check= $db->getRow("select * from orders where
source LIKE '%转赠%'
and status = 2
and (person_id IS NULL OR person_id = '')
and created_at < NOW() - INTERVAL 24 HOUR
", []);
if (!!$zhuangzeng_check) {
ZhuanZengOrderCancel($zhuangzeng_check['id']);
} else {
Tool::log('ZhuanZengOrderCheck未检测到任务');
}
}
$bot_loop->onWorkerStart = function () {
ZhuanZengOrderCheck();
Timer::add(10, function () {
ZhuanZengOrderCheck();
});
};
Loading…
Cancel
Save