<?php
/**
 * @author william-fan
 * @todo 得到集报数据（调用招宝webservice）
 */
set_time_limit(7200);
require_once ('config.php');
$flagFile = APPLICATION_PATH . '/../data/log/jibao.lock';
if (@file_exists($flagFile)) {
	echo 'Anather process is running.'."\r\n";
	echo $flagFile."\r\n";
	exit();
}
$link = fopen($flagFile, 'wb');
fclose($link);
define('RUNTIME', '[' . date('Y-m-d H:i:s') . '] ');
echo RUNTIME . "Starting.\r\n\r\n";

try {
	$counts = Service_ApiJibaoFormid::getByCondition(array('status'=>0),'count(*)');
	$pageSize = 5;
	if($counts>0){
		$cmblApi=new Service_CMBLApiProcess();
		
		$pages = ceil($counts/$pageSize);
		for($page=1;$page<=$pages;$page++){
			$jibaoList = Service_ApiJibaoFormid::getByCondition(array('status'=>0),'*',$pageSize,$page,'ajf_id desc');
			foreach($jibaoList as $jibaoRow){
				//beian($goodsRow);
				$cmblApi->jibao($jibaoRow['FORM_ID']);
			}
		}
	}
} catch (Exception $e) {
	@unlink($flagFile);
	echo '[' . date('Y-m-d H:i:s') . '] Fail Exception:' . $e->getMessage() ."\r\n";
}

echo "\r\n[" . date('Y-m-d H:i:s') . "] End run\r\n";
@unlink($flagFile);