fix cdfl
Showing
1 changed file
with
13 additions
and
5 deletions
... | @@ -1389,7 +1389,8 @@ def get_se_cms_compare_info(last_obj, application_entity, detect_list, auto=Fals | ... | @@ -1389,7 +1389,8 @@ def get_se_cms_compare_info(last_obj, application_entity, detect_list, auto=Fals |
1389 | dealer_name = '' if len(dealer_name_list) == 0 else dealer_name_list[-1] | 1389 | dealer_name = '' if len(dealer_name_list) == 0 else dealer_name_list[-1] |
1390 | 1390 | ||
1391 | # 个人信息证件------------------------------------------------------------------------------------------------------ | 1391 | # 个人信息证件------------------------------------------------------------------------------------------------------ |
1392 | is_cdfl = True # 车贷分离 | 1392 | is_cdfl_bo = False # 车贷分离,主借 |
1393 | is_cdfl_co = False # 车贷分离,共借 | ||
1393 | # province = cms_info.get('province', '') | 1394 | # province = cms_info.get('province', '') |
1394 | for individual_info in cms_info.get('applicantInformation', []): | 1395 | for individual_info in cms_info.get('applicantInformation', []): |
1395 | all_id_num = [] | 1396 | all_id_num = [] |
... | @@ -1403,10 +1404,10 @@ def get_se_cms_compare_info(last_obj, application_entity, detect_list, auto=Fals | ... | @@ -1403,10 +1404,10 @@ def get_se_cms_compare_info(last_obj, application_entity, detect_list, auto=Fals |
1403 | 1404 | ||
1404 | # 车贷分离判断 | 1405 | # 车贷分离判断 |
1405 | is_corporate = individual_info.get('customersubType', '') == 'Corporate' | 1406 | is_corporate = individual_info.get('customersubType', '') == 'Corporate' |
1406 | if individual_info['applicantType'] == consts.APPLICANT_TYPE_ORDER[1] and not is_corporate: | 1407 | if individual_info['applicantType'] == consts.APPLICANT_TYPE_ORDER[1] and is_corporate: |
1407 | is_cdfl = False | 1408 | is_cdfl_co = True |
1408 | if individual_info['applicantType'] == consts.APPLICANT_TYPE_ORDER[0] and is_corporate: | 1409 | if individual_info['applicantType'] == consts.APPLICANT_TYPE_ORDER[0] and not is_corporate: |
1409 | is_cdfl = False | 1410 | is_cdfl_bo = True |
1410 | 1411 | ||
1411 | for id_info in individual_info.get('IDInformation', []): | 1412 | for id_info in individual_info.get('IDInformation', []): |
1412 | if id_info.get('idType') in consts.SE_CMS_FIRST_ID_FIELD_MAPPING: | 1413 | if id_info.get('idType') in consts.SE_CMS_FIRST_ID_FIELD_MAPPING: |
... | @@ -1468,9 +1469,16 @@ def get_se_cms_compare_info(last_obj, application_entity, detect_list, auto=Fals | ... | @@ -1468,9 +1469,16 @@ def get_se_cms_compare_info(last_obj, application_entity, detect_list, auto=Fals |
1468 | break | 1469 | break |
1469 | 1470 | ||
1470 | co_name = co_id = bo_name = bo_id = '' | 1471 | co_name = co_id = bo_name = bo_id = '' |
1472 | is_cdfl = is_cdfl_bo and is_cdfl_co | ||
1471 | if is_cdfl: | 1473 | if is_cdfl: |
1474 | if len(main_role_info.get(consts.APPLICANT_TYPE_ORDER[1], [])) > 0: | ||
1472 | co_name, _, co_id = main_role_info[consts.APPLICANT_TYPE_ORDER[1]][0] | 1475 | co_name, _, co_id = main_role_info[consts.APPLICANT_TYPE_ORDER[1]][0] |
1476 | else: | ||
1477 | co_name = co_id = '' | ||
1478 | if len(main_role_info.get(consts.APPLICANT_TYPE_ORDER[0], [])) > 0: | ||
1473 | bo_name, _, bo_id = main_role_info[consts.APPLICANT_TYPE_ORDER[0]][0] | 1479 | bo_name, _, bo_id = main_role_info[consts.APPLICANT_TYPE_ORDER[0]][0] |
1480 | else: | ||
1481 | bo_name = bo_id = '' | ||
1474 | 1482 | ||
1475 | # dda_name_list = [] | 1483 | # dda_name_list = [] |
1476 | # dda_num_list = [] | 1484 | # dda_num_list = [] | ... | ... |
-
Please register or sign in to post a comment