<?php
/**
 * Created by JetBrains PhpStorm.
 * User: Administrator
 * Date: 17-9-15
 * Time: 下午2:53
 * To change this template use File | Settings | File Templates.
 */
require_once ('config.php');
$flagFile = APPLICATION_PATH . '/../data/log/getJibaoBaoGuanDanHao.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'=>1),'count(*)');
    $pageSize = 1;
    if($counts>0){
        $cmblApi=new Service_CMBLApiProcess();

        $pages = ceil($counts/$pageSize);
        for($page=1;$page<=$pages;$page++){
            $jibaoList = Service_ApiJibaoFormid::getByCondition(array('status'=>1),'*',$pageSize,$page,'ajf_id desc');
            foreach($jibaoList as $jibaoRow){
                //beian($goodsRow);
                $cmblApi->updateJibao($jibaoRow['FORM_ID']);
                break;
            }
        }
    }
} 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);