예제 #1
0
     }
     array_push($data, $trackNumber);
     print_r($data);
     $sql_data = $data;
     //批量插入跟踪号详细信息数据
     $data = array('status' => $detailInfo['Response_Info']['status'], 'realToCountry' => $detailInfo['Response_Info']['trackDes'], 'lastEvent' => $event, 'lastPostion' => $postion, 'lastTime' => $trackTime, 'trackTime' => time());
     //print_r($data);
     print_r($detailInfo);
     //目的地国家信息跟踪
     // $trackNames			= TransOpenApiModel::getTrackNameByCountry($carrierId, $v['toCountry']);
     $res_country = 0;
     if (!empty($trackNames)) {
         // $trackName		= $trackNames['trackName'];
         // $res_country	= track_number_detail_country($trackName);
     }
     $res_detail = TransOpenApiModel::addTrackNumberDetail($v['carrierId'], $sql_data);
     //详细数据插入
     $res_number = TransOpenApiModel::updateTrackNumber($trackNumber, $data);
     //更新跟踪号摘要信息
     $res_warn = TransOpenApiModel::autoWarnInfo($detailInfo);
     //自动预警
     echo $res_detail, "=====", $res_number, "=====", $res_warn, "=====", $res_country, "=====", date('Y-m-d H:i:s'), "\n";
     $errnum = 1;
 } else {
     if (isset($detailInfo['errCode'])) {
         if ($errnum >= $errMaxNum) {
             echo date('Y-m-d H:i:s'), "===数据连续抓取失败{$errMaxNum},即将退出数据抓取\n";
             $message = TransOpenApiModel::sendMessage("{$type}", "{$from}", "{$to}", '物流系统服务器(121.40.69.217)报错,' . $detailInfo['ReturnValue'] . '-cid:' . $carrierId . ',请及时处理下!', '物流系统服务器报错' . $detailInfo['errCode']);
             echo date('Y-m-d H:i:s'), "===信息发送状态:", $message, "\n";
             break;
         }