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