Пример #1
0
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']);
        }
    }
}
Пример #2
0
	$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']);