function process_message($msg) { $dataStr = $msg->body; if (!empty($dataStr)) { $ebay_id = json_decode($dataStr, true); $rtn = calc_order($ebay_id, "ebay"); if ($rtn) { $msg->delivery_info['channel']->basic_ack($msg->delivery_info['delivery_tag']); } } }
$db->send_statistics->update( $contion,$incData ); } */ // 修复显示异常详细信息 $where = array("status" => 0); $table_name = "ebay_id_2014-07-29"; $orderid_arr = $db->{$table_name}->find($where, array('ebay_id')); foreach ($orderid_arr as $doc) { //$rtn = calc_order($doc['order_id'],"ebay_test"); echo $doc['ebay_id'] . "\n"; $rtn = $db->ebay->find(array('order_id' => $doc['ebay_id']))->count(); if ($rtn == 0) { echo "漏传的\n"; calc_order($doc['ebay_id'], "ebay"); } else { echo "已经计算了的\n"; $contion = array('ebay_id' => $doc['ebay_id']); $setcontion = array('$set', array("status" => 1)); $db->{$table_name}->update($contion, $setcontion); } } //calc_order("14421361","ebay_test"); $where = array('order_sendZone' => null, 'send_carrier' => array('$in' => array('中国邮政平邮', '中国邮政挂号'))); /* $orderid_arr = $db->ebay->find($where,array('order_id','order_sendZone','send_carrier')); foreach($orderid_arr as $doc){ $order_sendZone = _getSendZone($doc['order_id']); var_dump($doc['order_id'],$order_sendZone); $contion = array("order_id" => $doc['order_id']);