Exemple #1
0
def persist_compare_result(moc_name, db_not_in_configure_para,
                           configure_not_in_db_para):
    if is_record_exist(moc_name):
        cmd = 'RMV MOCEXTRAINFO:NAME=%s;' % moc_name
        cmd_obj = get_cmd_obj(cmd)
        if cmd_obj is not None:
            ret, info = cmd_obj.execute()
            logger.info(
                'persist_compare_result result is %s, extra info is %s...' %
                (ret, info))

    info = ""
    info += compare_result("This_para_is_in_db_but_not_in_xml:",
                           db_not_in_configure_para)
    info += compare_result("This_para_is_in_xml_but_not_in_DB:",
                           configure_not_in_db_para)
    if len(info) == 0:
        logger.info("moc_name %s not need to update moc extra info." %
                    moc_name)
        return

    cmd = 'ADD MOCEXTRAINFO:NAME=%s, INFO=%s;' % (moc_name.upper(),
                                                  info.upper())
    cmd_obj = get_cmd_obj(cmd)
    if cmd_obj is None:
        logger.error("cmd[%s] get None obj." % cmd)
        return

    ret, info = cmd_obj.execute()
    logger.info('persist_compare_result result is %s, extra info is %s...' %
                (ret, info))
def post_data():
    cmd = request.form.get('cmd')
    cmd_obj = get_cmd_obj(cmd)
    ret = False
    info = 'cmd_obj is None...'
    if cmd_obj is not None:
        ret, info = cmd_obj.execute()
    rsp_info = {'ret': ret, 'info': info}
    return jsonify(rsp_info)
Exemple #3
0
def is_record_exist(moc_name):
    cmd = 'LST MOCEXTRAINFO:NAME=%s;' % (moc_name)
    cmd_obj = get_cmd_obj(cmd)
    if cmd_obj is None:
        logger.error("can not get moc obj from cmd %s." % cmd)
        return False

    ret, info = cmd_obj.execute()
    if not ret:
        logger.error("cmd[%s] execute fail, info is %s." % (cmd, info))
        return False
    logger.info("cmd[%s] lst info is %s" % (cmd, info))
    if 'No record find' in info:
        return False
    else:
        return True
Exemple #4
0
def lst_moc():
    #cmd = 'LST MOCAUDIO:;'
    cmd = 'LST MOCHELP:;'
    cmd_obj = get_cmd_obj(cmd)
    if cmd_obj is not None:
        print(cmd_obj.execute())
Exemple #5
0
def add_moc():
    cmd = 'add MocAudio:AUDIOID=1,AUDIOMSG="你好啊";'
    cmd_obj = get_cmd_obj(cmd)
    if cmd_obj is not None:
        cmd_obj.execute()