function check_cancel_order() { global $dbConn, $carrierId, $trackNumber; echo date('Y-m-d H:i:s', time()), "===检查订单状态开始===\n"; empty($carrierId) ? $condition = 1 : ($condition = "carrierId={$carrierId}"); $sql = "SELECT orderSn,lastTime FROM trans_track_number WHERE {$condition} AND trackNumber = '{$trackNumber}'"; $query = $dbConn->query($sql); $res = $dbConn->fetch_array($query); $id = isset($res['orderSn']) ? $res['orderSn'] : 0; $lastTime = isset($res['lastTime']) ? $res['lastTime'] : 0; if (!empty($id)) { $data = TransOpenApiModel::getOrderInfo($id); $data = json_decode($data, true); print_r($data); $status = isset($data[0]['ebay_status']) ? intval($data[0]['ebay_status']) : 0; if (in_array($status, array(663, 613, 666, 615, 669, 674, 670, 681, 716, 717, 723, 721))) { $res = TransOpenApiModel::updateTrackOrderInfo($id, array('status' => 8)); echo $id, "=====更新退件完成,状态", $res, "\n"; } } echo date('Y-m-d H:i:s', time()), "===检查订单状态结束===\n"; }