51567871 by 周伟奇

fix bug

1 parent d32e1dd5
...@@ -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 = []
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!