def add_rate_family(raw):
    attr = dict()

    if raw[const.CSV_RATE_EFF_DATE]:
        attr[const.RATE_FAM_EFF_DATE] = raw[const.CSV_RATE_EFF_DATE]

    if raw[const.CSV_RATE_EXPI_DATE]:
        attr[const.RATE_FAM_EXPI_DATE] = raw[const.CSV_RATE_EXPI_DATE]

    if raw[const.CSV_RATE_STD_COMP_ID]:
        attr[const.RATE_FAM_STD_COMP_ID] = raw[const.CSV_RATE_STD_COMP_ID]

    if raw[const.CSV_RATE_AREA_ID]:
        attr[const.RATE_FAM_AREA_ID] = utils.get_num_int(
            raw[const.CSV_RATE_AREA_ID])

    if raw[const.CSV_RATE_INDI_RATE]:
        attr[const.RATE_FAM_INDI_RATE] = raw[const.CSV_RATE_INDI_RATE]

    if raw[const.CSV_RATE_COUPLE]:
        family_type = Enum.family_type[const.CSV_RATE_COUPLE]
        attr[const.RATE_FAM_TYPE] = family_type
        attr[const.RATE_FAM_RATE] = raw[const.CSV_RATE_COUPLE]
        save_data(const.TABLE_RATE_FAMILY, attr)

    if raw[const.CSV_RATE_PRIM_ONE_DEPENDENT]:
        family_type = Enum.family_type[const.CSV_RATE_PRIM_ONE_DEPENDENT]
        attr[const.RATE_FAM_TYPE] = family_type
        attr[const.RATE_FAM_RATE] = raw[const.CSV_RATE_PRIM_ONE_DEPENDENT]
        save_data(const.TABLE_RATE_FAMILY, attr)

    if raw[const.CSV_RATE_PRIM_TWO_DEPENDENT]:
        family_type = Enum.family_type[const.CSV_RATE_PRIM_TWO_DEPENDENT]
        attr[const.RATE_FAM_TYPE] = family_type
        attr[const.RATE_FAM_RATE] = raw[const.CSV_RATE_PRIM_TWO_DEPENDENT]
        save_data(const.TABLE_RATE_FAMILY, attr)

    if raw[const.CSV_RATE_PRIM_THREE_DEPENDENT]:
        family_type = Enum.family_type[const.CSV_RATE_PRIM_THREE_DEPENDENT]
        attr[const.RATE_FAM_TYPE] = family_type
        attr[const.RATE_FAM_RATE] = raw[const.CSV_RATE_PRIM_THREE_DEPENDENT]
        save_data(const.TABLE_RATE_FAMILY, attr)

    if raw[const.CSV_RATE_COUPLE_ONE_DEPENDENT]:
        family_type = Enum.family_type[const.CSV_RATE_COUPLE_ONE_DEPENDENT]
        attr[const.RATE_FAM_TYPE] = family_type
        attr[const.RATE_FAM_RATE] = raw[const.CSV_RATE_COUPLE_ONE_DEPENDENT]
        save_data(const.TABLE_RATE_FAMILY, attr)

    if raw[const.CSV_RATE_COUPLE_TWO_DEPENDENT]:
        family_type = Enum.family_type[const.CSV_RATE_COUPLE_TWO_DEPENDENT]
        attr[const.RATE_FAM_TYPE] = family_type
        attr[const.RATE_FAM_RATE] = raw[const.CSV_RATE_COUPLE_TWO_DEPENDENT]
        save_data(const.TABLE_RATE_FAMILY, attr)

    if raw[const.CSV_RATE_COUPLE_THREE_DEPENDENT]:
        family_type = Enum.family_type[const.CSV_RATE_COUPLE_THREE_DEPENDENT]
        attr[const.RATE_FAM_TYPE] = family_type
        attr[const.RATE_FAM_RATE] = raw[const.CSV_RATE_COUPLE_THREE_DEPENDENT]
        save_data(const.TABLE_RATE_FAMILY, attr)
def add_rate_individual(raw):
    attr = dict()

    if raw[const.CSV_RATE_EFF_DATE]:
        attr[const.RATE_EFF_DATE] = raw[const.CSV_RATE_EFF_DATE]

    if raw[const.CSV_RATE_EXPI_DATE]:
        attr[const.RATE_EXPI_DATE] = raw[const.CSV_RATE_EXPI_DATE]

    if raw[const.CSV_RATE_STD_COMP_ID]:
        attr[const.RATE_STD_COMP_ID] = raw[const.CSV_RATE_STD_COMP_ID]

    if raw[const.CSV_RATE_AREA_ID]:
        attr[const.RATE_AREA_ID] = utils.get_num_int(
            raw[const.CSV_RATE_AREA_ID])

    if raw[const.CSV_RATE_TOBACCO] == 'Tobacco User/Non-Tobacco User':
        attr[const.RATE_TOBACCO] = True
    else:
        attr[const.RATE_TOBACCO] = False

    if raw[const.CSV_RATE_AGE]:
        age_pair = utils.get_age_pair(raw[const.CSV_RATE_AGE])
        attr[const.RATE_AGE_FROM] = age_pair[0]
        attr[const.RATE_AGE_TO] = age_pair[1]

    if raw[const.CSV_RATE_INDI_RATE]:
        attr[const.RATE_INDI_RATE] = raw[const.CSV_RATE_INDI_RATE]

    if raw[const.CSV_RATE_INDI_TOBACCO_RATE]:
        attr[const.RATE_INDI_TOBACCO_RATE] = raw[
            const.CSV_RATE_INDI_TOBACCO_RATE]

    save_data(const.TABLE_RATE_INDIVIDUAL, attr)
Пример #3
0
def stock_use_ins(arr, meet_seq, rcp_no):
    stock_gijun_yy = get_num(arr[0])
    if stock_gijun_yy == 'null':
        stock_gijun_yy = '0000'
    stock_ymd = arr[1]
    stock_pe_cnt = get_num(arr[2])
    if stock_pe_cnt == 'null':
        stock_pe_cnt = '0'
    stock_give_cnt = get_num(arr[4])
    if stock_give_cnt == 'null':
        stock_give_cnt = '0'
    stock_use_cnt = get_num(arr[5])
    if stock_use_cnt == 'null':
        stock_use_cnt = '0'
    stock_actual_cnt = get_num(arr[6])
    if stock_actual_cnt == 'null':
        stock_actual_cnt = '0'
    stock_extra_cnt = get_num_int(arr[7])
    if stock_extra_cnt == 'null':
        stock_extra_cnt = '0'

    in_qry = """insert into proxy027(meet_seq, rcp_no, stock_gijun_yy, stock_ymd, stock_pe_cnt, 
                                     stock_kind, stock_give_cnt, stock_use_cnt, stock_actual_cnt, stock_extra_cnt, create_dt, modify_dt)
                                 values('{0}', '{1}', '{2}', '{3}', {4}, '{5}', {6}, {7}, {8}, {9}, '{10}', '{11}')
                """.format(meet_seq, rcp_no, stock_gijun_yy, stock_ymd,
                           stock_pe_cnt, arr[3], stock_give_cnt, stock_use_cnt,
                           stock_actual_cnt, stock_extra_cnt, create_dt,
                           create_dt)

    return in_qry
def add_medical_plan_ded_int(raw):
    attr = dict()

    if raw[const.CSV_PLAN_ID]:
        attr[const.PLAN_ID] = raw[const.CSV_PLAN_ID]

    if raw[const.CSV_TEHB_INN_TIER1_INDIVIDUAL_DED]:
        attr[const.TEHB_INN_TIER1_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_TEHB_INN_TIER1_INDIVIDUAL_DED])

    if raw[const.CSV_TEHB_INN_TIER1_FAM_PERSON_DED]:
        attr[const.TEHB_INN_TIER1_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_TEHB_INN_TIER1_FAM_PERSON_DED])

    if raw[const.CSV_TEHB_INN_TIER1_FAM_GROUP_DED]:
        attr[const.TEHB_INN_TIER1_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_TEHB_INN_TIER1_FAM_GROUP_DED])

    if raw[const.CSV_TEHB_INN_TIER1_COINS_DED]:
        attr[const.TEHB_INN_TIER1_COINS] = utils.get_num_int(
            raw[const.CSV_TEHB_INN_TIER1_COINS_DED])

    if raw[const.CSV_TEHB_INN_TIER2_INDIVIDUAL_DED]:
        attr[const.TEHB_INN_TIER2_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_TEHB_INN_TIER2_INDIVIDUAL_DED])

    if raw[const.CSV_TEHB_INN_TIER2_FAM_PERSON_DED]:
        attr[const.TEHB_INN_TIER2_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_TEHB_INN_TIER2_FAM_PERSON_DED])

    if raw[const.CSV_TEHB_INN_TIER2_FAM_GROUP_DED]:
        attr[const.TEHB_INN_TIER2_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_TEHB_INN_TIER2_FAM_GROUP_DED])

    if raw[const.CSV_TEHB_INN_TIER2_COINS_DED]:
        attr[const.TEHB_INN_TIER2_COINS] = utils.get_num_int(
            raw[const.CSV_TEHB_INN_TIER2_COINS_DED])

    if raw[const.CSV_TEHB_OON_INDIVIDUAL_DED]:
        attr[const.TEHB_OON_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_TEHB_OON_INDIVIDUAL_DED])

    if raw[const.CSV_TEHB_OON_FAM_PERSON_DED]:
        attr[const.TEHB_OON_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_TEHB_OON_FAM_PERSON_DED])

    if raw[const.CSV_TEHB_OON_FAM_GROUP_DED]:
        attr[const.TEHB_OON_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_TEHB_OON_FAM_GROUP_DED])

    if raw[const.CSV_TEHB_COMB_INDIVIDUAL_DED]:
        attr[const.TEHB_COMB_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_TEHB_COMB_INDIVIDUAL_DED])

    if raw[const.CSV_TEHB_COMB_FAM_PERSON_DED]:
        attr[const.TEHB_COMB_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_TEHB_COMB_FAM_PERSON_DED])

    if raw[const.CSV_TEHB_COMB_FAM_GROUP_DED]:
        attr[const.TEHB_COMB_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_TEHB_COMB_FAM_GROUP_DED])

    save_data(const.TABLE_M_PLAN_DED_INT, attr)
def add_medical_plan_moop(raw):
    attr = dict()

    if raw[const.CSV_PLAN_ID]:
        attr[const.PLAN_ID] = raw[const.CSV_PLAN_ID]

    if raw[const.CSV_MEHB_INN_TIER1_INDIVIDUAL_MOOP]:
        attr[const.MEHB_INN_TIER1_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER1_INDIVIDUAL_MOOP])

    if raw[const.CSV_MEHB_INN_TIER1_FAM_PERSON_MOOP]:
        attr[const.MEHB_INN_TIER1_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER1_FAM_PERSON_MOOP])

    if raw[const.CSV_MEHB_INN_TIER1_FAM_GROUP_MOOP]:
        attr[const.MEHB_INN_TIER1_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER1_FAM_GROUP_MOOP])

    if raw[const.CSV_MEHB_INN_TIER2_INDIVIDUAL_MOOP]:
        attr[const.MEHB_INN_TIER2_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER2_INDIVIDUAL_MOOP])

    if raw[const.CSV_MEHB_INN_TIER2_FAM_PERSON_MOOP]:
        attr[const.MEHB_INN_TIER2_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER2_FAM_PERSON_MOOP])

    if raw[const.CSV_MEHB_INN_TIER2_FAM_GROUP_MOOP]:
        attr[const.MEHB_INN_TIER2_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER2_FAM_GROUP_MOOP])

    if raw[const.CSV_MEHB_OON_INDIVIDUAL_MOOP]:
        attr[const.MEHB_OON_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_MEHB_OON_INDIVIDUAL_MOOP])

    if raw[const.CSV_MEHB_OON_FAM_PERSON_MOOP]:
        attr[const.MEHB_OON_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_MEHB_OON_FAM_PERSON_MOOP])

    if raw[const.CSV_MEHB_OON_FAM_GROUP_MOOP]:
        attr[const.MEHB_OON_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_MEHB_OON_FAM_GROUP_MOOP])

    if raw[const.CSV_MEHB_COMB_INDIVIDUAL_MOOP]:
        attr[const.MEHB_COMB_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_MEHB_COMB_INDIVIDUAL_MOOP])

    if raw[const.CSV_MEHB_COMB_FAM_PERSON_MOOP]:
        attr[const.MEHB_COMB_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_MEHB_COMB_FAM_PERSON_MOOP])

    if raw[const.CSV_MEHB_COMB_FAM_GROUP_MOOP]:
        attr[const.MEHB_COMB_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_MEHB_COMB_FAM_GROUP_MOOP])

    if raw[const.CSV_DEHB_INN_TIER1_INDIVIDUAL_MOOP]:
        attr[const.DEHB_INN_TIER1_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_DEHB_INN_TIER1_INDIVIDUAL_MOOP])

    if raw[const.CSV_DEHB_INN_TIER1_FAM_PERSON_MOOP]:
        attr[const.DEHB_INN_TIER1_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_DEHB_INN_TIER1_FAM_PERSON_MOOP])

    if raw[const.CSV_DEHB_INN_TIER1_FAM_GROUP_MOOP]:
        attr[const.DEHB_INN_TIER1_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_DEHB_INN_TIER1_FAM_GROUP_MOOP])

    if raw[const.CSV_DEHB_INN_TIER2_INDIVIDUAL_MOOP]:
        attr[const.DEHB_INN_TIER2_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_DEHB_INN_TIER2_INDIVIDUAL_MOOP])

    if raw[const.CSV_DEHB_INN_TIER2_FAM_PERSON_MOOP]:
        attr[const.DEHB_INN_TIER2_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_DEHB_INN_TIER2_FAM_PERSON_MOOP])

    if raw[const.CSV_DEHB_INN_TIER2_FAM_GROUP_MOOP]:
        attr[const.DEHB_INN_TIER2_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_DEHB_INN_TIER2_FAM_GROUP_MOOP])

    if raw[const.CSV_DEHB_OON_INDIVIDUAL_MOOP]:
        attr[const.DEHB_OON_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_DEHB_OON_INDIVIDUAL_MOOP])

    if raw[const.CSV_DEHB_OON_FAM_PERSON_MOOP]:
        attr[const.DEHB_OON_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_DEHB_OON_FAM_PERSON_MOOP])

    if raw[const.CSV_DEHB_OON_FAM_GROUP_MOOP]:
        attr[const.DEHB_OON_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_DEHB_OON_FAM_GROUP_MOOP])

    if raw[const.CSV_DEHB_COMB_INDIVIDUAL_MOOP]:
        attr[const.DEHB_COMB_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_DEHB_COMB_INDIVIDUAL_MOOP])

    if raw[const.CSV_DEHB_COMB_FAM_PERSON_MOOP]:
        attr[const.DEHB_COMB_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_DEHB_COMB_FAM_PERSON_MOOP])

    if raw[const.CSV_DEHB_COMB_FAM_GROUP_MOOP]:
        attr[const.DEHB_COMB_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_DEHB_COMB_FAM_GROUP_MOOP])

    save_data(const.TABLE_M_PLAN_MOOP, attr)
def add_medical_plan_sbc(raw):
    attr = dict()

    if raw[const.CSV_PLAN_ID]:
        attr[const.PLAN_ID] = raw[const.CSV_PLAN_ID]

    if raw[const.CSV_DED_BABY]:
        attr[const.DED_BABY] = utils.get_num_int(raw[const.CSV_DED_BABY])

    if raw[const.CSV_COPAY_BABY]:
        attr[const.COPAY_BABY] = utils.get_num_int(raw[const.CSV_COPAY_BABY])

    if raw[const.CSV_COINS_BABY]:
        attr[const.COINS_BABY] = utils.get_num_int(raw[const.CSV_COINS_BABY])

    if raw[const.CSV_LIMIT_BABY]:
        attr[const.LIMIT_BABY] = utils.get_num_int(raw[const.CSV_LIMIT_BABY])

    if raw[const.CSV_DED_DIABETES]:
        attr[const.DED_DIABETES] = utils.get_num_int(
            raw[const.CSV_DED_DIABETES])

    if raw[const.CSV_COPAY_DIABETES]:
        attr[const.COPAY_DIABETES] = utils.get_num_int(
            raw[const.CSV_COPAY_DIABETES])

    if raw[const.CSV_COINS_DIABETES]:
        attr[const.COINS_DIABETES] = utils.get_num_int(
            raw[const.CSV_COINS_DIABETES])

    if raw[const.CSV_LIMIT_DIABETES]:
        attr[const.LIMIT_DIABETES] = utils.get_num_int(
            raw[const.CSV_LIMIT_DIABETES])

    if raw[const.CSV_DED_FRACTURE]:
        attr[const.DED_FRACTURE] = utils.get_num_int(
            raw[const.CSV_DED_FRACTURE])

    if raw[const.CSV_COPAY_FRACTURE]:
        attr[const.COPAY_FRACTURE] = utils.get_num_int(
            raw[const.CSV_COPAY_FRACTURE])

    if raw[const.CSV_COINS_FRACTURE]:
        attr[const.COINS_FRACTURE] = utils.get_num_int(
            raw[const.CSV_COINS_FRACTURE])

    if raw[const.CSV_LIMIT_FRACTURE]:
        attr[const.LIMIT_FRACTURE] = utils.get_num_int(
            raw[const.CSV_LIMIT_FRACTURE])

    save_data(const.TABLE_M_PLAN_SBC, attr)
def add_dental_plan_ded(raw):
    attr = dict()

    if raw[const.CSV_PLAN_ID]:
        attr[const.PLAN_ID] = raw[const.CSV_PLAN_ID]

    if raw[const.CSV_MEHB_INN_TIER1_INDIVIDUAL_DED]:
        attr[const.INN_TIER1_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER1_INDIVIDUAL_DED])

    if raw[const.CSV_MEHB_INN_TIER1_FAM_PERSON_DED]:
        attr[const.INN_TIER1_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER1_FAM_PERSON_DED])

    if raw[const.CSV_MEHB_INN_TIER1_FAM_GROUP_DED]:
        attr[const.INN_TIER1_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER1_FAM_GROUP_DED])

    if raw[const.CSV_MEHB_INN_TIER2_INDIVIDUAL_DED]:
        attr[const.INN_TIER2_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER2_INDIVIDUAL_DED])

    if raw[const.CSV_MEHB_INN_TIER2_FAM_PERSON_DED]:
        attr[const.INN_TIER2_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER2_FAM_PERSON_DED])

    if raw[const.CSV_MEHB_INN_TIER2_FAM_GROUP_DED]:
        attr[const.INN_TIER2_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_MEHB_INN_TIER2_FAM_GROUP_DED])

    if raw[const.CSV_MEHB_OON_INDIVIDUAL_DED]:
        attr[const.OON_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_MEHB_OON_INDIVIDUAL_DED])

    if raw[const.CSV_MEHB_OON_FAM_PERSON_DED]:
        attr[const.OON_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_MEHB_OON_FAM_PERSON_DED])

    if raw[const.CSV_MEHB_OON_FAM_GROUP_DED]:
        attr[const.OON_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_MEHB_OON_FAM_GROUP_DED])

    if raw[const.CSV_MEHB_COMB_INDIVIDUAL_DED]:
        attr[const.COMB_INDIVIDUAL] = utils.get_num_int(
            raw[const.CSV_MEHB_COMB_INDIVIDUAL_DED])

    if raw[const.CSV_MEHB_COMB_FAM_PERSON_DED]:
        attr[const.COMB_FAM_PERSON] = utils.get_num_int(
            raw[const.CSV_MEHB_COMB_FAM_PERSON_DED])

    if raw[const.CSV_MEHB_COMB_FAM_GROUP_DED]:
        attr[const.COMB_FAM_GROUP] = utils.get_num_int(
            raw[const.CSV_MEHB_COMB_FAM_GROUP_DED])

    save_data(const.TABLE_D_PLAN_DED, attr)