20

来源:互联网 发布:网页模板源码 编辑:程序博客网 时间:2024/06/02 18:40
            log_manager.GetInstance().CoutLog('Set view Task Status failed',Com_foreground_interface);
            return iResult;
        iResult = simu_db_tool.SetSynTaskStatus(param_tool.GetInstance().m_str_task_uid,'',t_str_time,forground_task_status.task_fail);
        if (oErrorBase.base_succeed != iResult):
            log_manager.GetInstance().CoutLog('SetSynTaskStatus failed',Com_foreground_interface);
            return iResult;
        log_manager.GetInstance().CoutLog('RefreshIPFile failed',Com_foreground_interface);
        simu_db_tool.CloseDBCon();#关闭模拟数据库
        return oErrorBase.base_failed;


    str_operation = list_param[1];


    rest_tool.SetRestInfo(param_tool.GetInstance().m_str_simu_imc_server_user,param_tool.GetInstance().m_str_simu_imc_server_pw,param_tool.GetInstance().m_str_simu_imc_server_ip + ':8080');
    if ('devconfrecover' == str_operation):
        #iResult = IMCOper();
        #return oErrorBase.base_failed;
        #获取真实设备的配置文件
        iResult = GetRealDevConfByTopo(param_tool.GetInstance().param_db_real.m_str_db_topo_name,ReadParamFromXml('GetRealDevConfByTopo'));
        if (oErrorBase.base_succeed != iResult):
            t_str_time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()));
            iResult = simu_db_tool.SetViewTaskStatus(param_tool.GetInstance().m_int_task_view_id,forground_task_status.task_fail);
            if (oErrorBase.base_succeed != iResult):
                log_manager.GetInstance().CoutLog('Set view Task Status failed',Com_foreground_interface);
                return iResult;
            iResult = simu_db_tool.SetSynTaskStatus(param_tool.GetInstance().m_str_task_uid,'',t_str_time,forground_task_status.task_fail);
            if (oErrorBase.base_succeed != iResult):
                log_manager.GetInstance().CoutLog('SetSynTaskStatus failed',Com_foreground_interface);
                return iResult;
            log_manager.GetInstance().CoutLog('GetRealDevConfByTopo failed',Com_foreground_interface);
            simu_db_tool.CloseDBCon();#关闭模拟数据库
            return oErrorBase.base_failed;


        #转换设备配置文件
        iResult = DevConfSwitch(ReadParamFromXml('DevConfSwitch'));
        if (oErrorBase.base_succeed != iResult):
            t_str_time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()));
            iResult = simu_db_tool.SetViewTaskStatus(param_tool.GetInstance().m_int_task_view_id,forground_task_status.task_fail);
            if (oErrorBase.base_succeed != iResult):
                log_manager.GetInstance().CoutLog('Set view Task Status failed',Com_foreground_interface);
                return iResult;
            iResult = simu_db_tool.SetSynTaskStatus(param_tool.GetInstance().m_str_task_uid,'',t_str_time,forground_task_status.task_fail);
            if (oErrorBase.base_succeed != iResult):
                log_manager.GetInstance().CoutLog('SetSynTaskStatus failed',Com_foreground_interface);
                return iResult;
            log_manager.GetInstance().CoutLog('DevConfSwitch failed',Com_foreground_interface);
            simu_db_tool.CloseDBCon();#关闭模拟数据库
            return oErrorBase.base_failed;


        #转换hcl工程文件
        iResult = HclProjectSwitch(ReadParamFromXml('HclProjectSwitch'));
        if (oErrorBase.base_succeed != iResult):
            t_str_time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()));
            iResult = simu_db_tool.SetViewTaskStatus(param_tool.GetInstance().m_int_task_view_id,forground_task_status.task_fail);
            if (oErrorBase.base_succeed != iResult):
                log_manager.GetInstance().CoutLog('Set view Task Status failed',Com_foreground_interface);
                return iResult;
            iResult = simu_db_tool.SetSynTaskStatus(param_tool.GetInstance().m_str_task_uid,'',t_str_time,forground_task_status.task_fail);
            if (oErrorBase.base_succeed != iResult):
                log_manager.GetInstance().CoutLog('SetSynTaskStatus failed',Com_foreground_interface);
                return iResult;
            log_manager.GetInstance().CoutLog('HclProjectSwitch failed',Com_foreground_interface);
            simu_db_tool.CloseDBCon();#关闭模拟数据库
            return oErrorBase.base_failed;


        #启动hcl工程
        iResult = StartHclProject(ReadParamFromXml('StartHclProject'));
        if (oErrorBase.base_succeed != iResult):
            t_str_time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()));
            iResult = simu_db_tool.SetViewTaskStatus(param_tool.GetInstance().m_int_task_view_id,forground_task_status.task_fail);
            if (oErrorBase.base_succeed != iResult):
                log_manager.GetInstance().CoutLog('Set view Task Status failed',Com_foreground_interface);
                return iResult;
            iResult = simu_db_tool.SetSynTaskStatus(param_tool.GetInstance().m_str_task_uid,'',t_str_time,forground_task_status.task_fail);
            if (oErrorBase.base_succeed != iResult):
                log_manager.GetInstance().CoutLog('SetSynTaskStatus failed',Com_foreground_interface);
                return iResult;
            log_manager.GetInstance().CoutLog('StartHclProject failed',Com_foreground_interface);
            simu_db_tool.CloseDBCon();#关闭模拟数据库
            return oErrorBase.base_failed;


        #增加设备到iMC
        iResult = IMCOper(param_tool.GetInstance().m_int_hcl_view_id,ReadParamFromXml('IMCOper'));
        if (oErrorBase.base_succeed != iResult):
            t_str_time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()));
            iResult = simu_db_tool.SetViewTaskStatus(param_tool.GetInstance().m_int_task_view_id,forground_task_status.task_fail);
            if (oErrorBase.base_succeed != iResult):
                log_manager.GetInstance().CoutLog('Set view Task Status failed',Com_foreground_interface);
                return iResult;
            iResult = simu_db_tool.SetSynTaskStatus(param_tool.GetInstance().m_str_task_uid,'',t_str_time,forground_task_status.task_fail);
            if (oErrorBase.base_succeed != iResult):
                log_manager.GetInstance().CoutLog('SetSynTaskStatus failed',Com_foreground_interface);
                return iResult;
            log_manager.GetInstance().CoutLog('IMCOper failed',Com_foreground_interface);
            simu_db_tool.CloseDBCon();#关闭模拟数据库
            return oErrorBase.base_failed;


        #list_db_param = [];
        #list_db_param.append(param_tool.GetInstance().m_str_real_db_ip);
        #list_db_param.append(param_tool.GetInstance().m_str_real_db_user);
        #list_db_param.append(param_tool.GetInstance().m_str_real_db_pw);
        #list_db_param.append(param_tool.GetInstance().m_str_simu_db_ip);
        #list_db_param.append(param_tool.GetInstance().m_str_simu_db_user);
        #list_db_param.append(param_tool.GetInstance().m_str_simu_db_pw);
        #list_db_param.append(param_tool.GetInstance().m_str_real_topo_name.encode('iso8859-1'));


        #SaveDataToDB(list_db_param);
        #return oErrorBase.base_succeed;


        #同步设备标签
        iResult = Label_Sync(ReadParamFromXml('Label_Sync'));
0 0
原创粉丝点击