<?php
/**
 * @author william-fan
 * @todo 查询出区单归并信息(调用招宝webservice)
 */
//获取归并信息
set_time_limit(7200);
require_once ('config.php');
$flagFile = APPLICATION_PATH . '/../data/log/shipBatchguibing.lock';
if (@file_exists($flagFile)) {
	echo 'Anather process is running.'."\r\n\r\n";
	echo $flagFile."\r\n";
	exit();
}
error_reporting(E_ERROR | E_WARNING | E_PARSE);
$link = fopen($flagFile, 'wb');
fclose($link);
define('RUNTIME', '[' . date('Y-m-d H:i:s') . '] ');
echo RUNTIME . "Starting.\r\n";
try {
	
	$sbStatusArr = array(
		'ship_batch_xml_status_arr'=>array('1','2','3'),
	);
	
	$counts = Service_ShipBatchXml::getByCondition($sbStatusArr,'count(*)');
	$pageSize = 20;
	if($counts>0){
		$pages = ceil($counts/$pageSize);
		echo $pages;
		for($page=1;$page<=$pages;$page++){
			$shipBatchs = Service_ShipBatchXml::getByCondition($sbStatusArr,'*',$pageSize,$page,'sbx_id desc');
			foreach($shipBatchs as $key=>$shipBatch){
				$cmblApi=new Service_CMBLApiProcess();
				$cmblApi->chukugb($shipBatch['sub_sb_code']);
			}
		}
		echo 'sss';
	}
	echo "[获取归并信息]全部处理完成\r\n";	
} catch (Exception $e) {
	@unlink($flagFile);
	echo '[' . date('Y-m-d H:i:s') . '] Fail Exception:' . $e->getMessage() ."\r\n";
}
echo "[" . date('Y-m-d H:i:s') . "] End run\r\n\r\n";
$test=@unlink($flagFile);
var_dump($test);