394abc6b by 周伟奇

fix cdfl

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