fix bug
Showing
1 changed file
with
21 additions
and
7 deletions
... | @@ -885,7 +885,9 @@ def get_se_cms_compare_info_auto(last_obj, application_entity, auto=True): | ... | @@ -885,7 +885,9 @@ def get_se_cms_compare_info_auto(last_obj, application_entity, auto=True): |
885 | dealer_name = '' if len(dealer_name_list) == 0 else dealer_name_list[-1] | 885 | dealer_name = '' if len(dealer_name_list) == 0 else dealer_name_list[-1] |
886 | 886 | ||
887 | # 个人信息证件------------------------------------------------------------------------------------------------------ | 887 | # 个人信息证件------------------------------------------------------------------------------------------------------ |
888 | is_cdfl = True # 车贷分离 | 888 | # is_cdfl = True # 车贷分离 |
889 | is_cdfl_bo = False # 车贷分离,主借 | ||
890 | is_cdfl_co = False # 车贷分离,共借 | ||
889 | # province = cms_info.get('province', '') | 891 | # province = cms_info.get('province', '') |
890 | for individual_info in cms_info.get('applicantInformation', []): | 892 | for individual_info in cms_info.get('applicantInformation', []): |
891 | all_id_num = [] | 893 | all_id_num = [] |
... | @@ -899,10 +901,10 @@ def get_se_cms_compare_info_auto(last_obj, application_entity, auto=True): | ... | @@ -899,10 +901,10 @@ def get_se_cms_compare_info_auto(last_obj, application_entity, auto=True): |
899 | 901 | ||
900 | # 车贷分离判断 | 902 | # 车贷分离判断 |
901 | is_corporate = individual_info.get('customersubType', '') == 'Corporate' | 903 | is_corporate = individual_info.get('customersubType', '') == 'Corporate' |
902 | if individual_info['applicantType'] == consts.APPLICANT_TYPE_ORDER[1] and not is_corporate: | 904 | if individual_info['applicantType'] == consts.APPLICANT_TYPE_ORDER[1] and is_corporate: |
903 | is_cdfl = False | 905 | is_cdfl_co = True |
904 | if individual_info['applicantType'] == consts.APPLICANT_TYPE_ORDER[0] and is_corporate: | 906 | if individual_info['applicantType'] == consts.APPLICANT_TYPE_ORDER[0] and not is_corporate: |
905 | is_cdfl = False | 907 | is_cdfl_bo = True |
906 | 908 | ||
907 | for id_info in individual_info.get('IDInformation', []): | 909 | for id_info in individual_info.get('IDInformation', []): |
908 | if id_info.get('idType') in consts.SE_CMS_FIRST_ID_FIELD_MAPPING: | 910 | if id_info.get('idType') in consts.SE_CMS_FIRST_ID_FIELD_MAPPING: |
... | @@ -963,10 +965,22 @@ def get_se_cms_compare_info_auto(last_obj, application_entity, auto=True): | ... | @@ -963,10 +965,22 @@ def get_se_cms_compare_info_auto(last_obj, application_entity, auto=True): |
963 | # hmh_name, _, hmh_id = main_role_info[applicant_type][0] | 965 | # hmh_name, _, hmh_id = main_role_info[applicant_type][0] |
964 | break | 966 | break |
965 | 967 | ||
968 | # co_name = co_id = bo_name = bo_id = '' | ||
969 | # if is_cdfl: | ||
970 | # co_name, _, co_id = main_role_info[consts.APPLICANT_TYPE_ORDER[1]][0] | ||
971 | # bo_name, _, bo_id = main_role_info[consts.APPLICANT_TYPE_ORDER[0]][0] | ||
972 | |||
966 | co_name = co_id = bo_name = bo_id = '' | 973 | co_name = co_id = bo_name = bo_id = '' |
974 | is_cdfl = is_cdfl_bo and is_cdfl_co | ||
967 | if is_cdfl: | 975 | if is_cdfl: |
968 | co_name, _, co_id = main_role_info[consts.APPLICANT_TYPE_ORDER[1]][0] | 976 | if len(main_role_info.get(consts.APPLICANT_TYPE_ORDER[1], [])) > 0: |
969 | bo_name, _, bo_id = main_role_info[consts.APPLICANT_TYPE_ORDER[0]][0] | 977 | co_name, _, co_id = main_role_info[consts.APPLICANT_TYPE_ORDER[1]][0] |
978 | else: | ||
979 | co_name = co_id = '' | ||
980 | if len(main_role_info.get(consts.APPLICANT_TYPE_ORDER[0], [])) > 0: | ||
981 | bo_name, _, bo_id = main_role_info[consts.APPLICANT_TYPE_ORDER[0]][0] | ||
982 | else: | ||
983 | bo_name = bo_id = '' | ||
970 | 984 | ||
971 | # dda_name_list = [] | 985 | # dda_name_list = [] |
972 | # dda_num_list = [] | 986 | # dda_num_list = [] | ... | ... |
-
Please register or sign in to post a comment