示例#1
0
文件: HtmlPase.py 项目: woody3/RFAT
def query_scanmock_result(barcode):
    u'''
    功能描述: MOCK结果查询
    '''
    result = Result()
    try:
        sqltest = RHOracle(
            usr=EnvSetting.WEB_DEFAULT_DIC["uw"]["db_dbcheck_usr"],
            pwd=EnvSetting.WEB_DEFAULT_DIC["uw"]["db_pwd"],
            ip=EnvSetting.WEB_DEFAULT_DIC["uw"]["db_host"],
            port=EnvSetting.WEB_DEFAULT_DIC["uw"]["db_port"],
            db=EnvSetting.WEB_DEFAULT_DIC["uw"]["db_name"])
        sql = EnvSetting.SQL_DIC["UW_SCANMOCK_RESULT"] % barcode + "%'"
        result.flag = sqltest.check_query_count(sql)
        # logger.info("SQL scanmock query success,result: " + str(result.flag))
    except Exception, e:
        print e
示例#2
0
文件: HtmlPase.py 项目: woody3/RFAT
def uw_query_ins_or_prem(apply_bar_code, dic_args):
    u'''
    功能描述: 查询保费保额
    '''
    try:
        sqltest = RHOracle(
            usr=EnvSetting.WEB_DEFAULT_DIC["uw"]["db_dbcheck_usr"],
            pwd=EnvSetting.WEB_DEFAULT_DIC["uw"]["db_pwd"],
            ip=EnvSetting.WEB_DEFAULT_DIC["uw"]["db_host"],
            port=EnvSetting.WEB_DEFAULT_DIC["uw"]["db_port"],
            db=EnvSetting.WEB_DEFAULT_DIC["uw"]["db_name"])
        sql_applyno = EnvSetting.SQL_DIC["UW_QUERY_APPLY_NO"] % (
            apply_bar_code)
        apply_no = sqltest.fetchone_query(sql_applyno)[0]
        product_num = len(
            sqltest.fetchall_query(
                EnvSetting.SQL_DIC["UW_QUERY_INS_AND_PREM"] %
                ('sum_insured', apply_no)))
        dic_args["sumInsured"] = unicode(
            sqltest.fetchone_query(
                EnvSetting.SQL_DIC["UW_QUERY_INS_AND_PREM"] %
                ('sum_insured', apply_no))[0])
        dic_args["mainAnnStandardPrem"] = unicode(
            sqltest.fetchone_query(
                EnvSetting.SQL_DIC["UW_QUERY_INS_AND_PREM"] %
                ('ann_standard_prem', apply_no))[0])
        dic_args["fillInPrem"] = dic_args["mainAnnStandardPrem"]
        k = 2
        while k < product_num + 1:
            dic_args["addSumInsured%s" % (k - 2)] = unicode(
                sqltest.fetchone_query(
                    EnvSetting.SQL_DIC["UW_QUERY_INS_AND_PREM"] %
                    ('sum_insured', apply_no) + " and prod_seq='%s'" % k)[0])
            dic_args["addAnnStandardPrem%s" % (k - 2)] = unicode(
                sqltest.fetchone_query(
                    EnvSetting.SQL_DIC["UW_QUERY_INS_AND_PREM"] %
                    ('ann_standard_prem', apply_no) +
                    " and prod_seq='%s'" % k)[0])
            dic_args["fillInPrem"] = unicode(
                float(dic_args["fillInPrem"]) +
                float(dic_args["addAnnStandardPrem%s" % (k - 2)]))
            k = k + 1
    except Exception, e:
        print e
示例#3
0
文件: HtmlPase.py 项目: woody3/RFAT
def dml_sql(sql_list, db_usr, db_pwd, db_ip, db_name, param=[]):
    sqlobj = RHOracle(usr=db_usr, pwd=db_pwd, ip=db_ip, db=db_name)
    sqlobj.execute_rollback_sql(sql_list, param)
示例#4
0
文件: HtmlPase.py 项目: woody3/RFAT
def check_sql(sql_list, db_usr, db_pwd, db_ip, db_name, param=[]):
    sqlobj = RHOracle(usr=db_usr, pwd=db_pwd, ip=db_ip, db=db_name)
    result = sqlobj.execute_query_many(sql_list, param)
    return result
示例#5
0
文件: Core.py 项目: woody3/RFAT
def generate_applyno():
    sql = "select nbucde.l_uw_bia_interface.get_dummy_apply_bar_code('02','01') as applyno from dual"
    default_dic = EnvSetting.ENV_DEF_DIC
    sqlobj = RHOracle(usr=default_dic.get("db_bia_usr"), ip=default_dic.get("db_ip"))
    result = sqlobj.fetchone_query(sql)[0]
    return result
示例#6
0
文件: XmlParse.py 项目: woody3/RFAT
def fin_check(pono, db_usr, db_pwd, db_ip, db_name):
    sqlobj = RHOracle(usr=db_usr, pwd=db_pwd, ip=db_ip, db=db_name)
    result = sqlobj.fin_check(pono)
    return result
示例#7
0
文件: XmlParse.py 项目: woody3/RFAT
def biab_to_core(pono, db_usr, db_pwd, db_ip, db_name):
    sqlobj = RHOracle(usr=db_usr, pwd=db_pwd, ip=db_ip, db=db_name)
    result = sqlobj.biab_to_core_batch(pono)
    return result
示例#8
0
文件: DbImpl.py 项目: woody3/RFAT
def connect_db(version, sid):
    sqlobj = RHOracle(usr=EnvSetting.ENV_DB_DIC.get(sid)["db_usr"],
                      pwd=EnvSetting.ENV_DB_DIC.get(sid)["db_pwd"],
                      ip=EnvSetting.VERSION.get(version)[sid + "_db_ip"],
                      db=EnvSetting.ENV_DB_DIC.get(sid)["db_name"])
    return sqlobj