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)
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)