def struct_case(case): if not case['start_date']: # 计算是否是首借单 first_case_flag = 0 else: first_case_flag = 0 if is_first_case(start_date=case['start_date'], customer_id=case['customer_id'])[ 'signFrequency'] <= 1 else 1 newcase = Case() newcase.create_time = case['create_time'] newcase.case_id = case['apply_sn'] newcase.customer_id = case['customer_id'] newcase.customer_name = case['customer_name'] newcase.ic_number = case['ic_number'] newcase.is_renew_case = first_case_flag newcase.amount = case['amount'] newcase.start_date = case['start_date'] newcase.end_date = case['end_date'] newcase.case_tenor = case['tenor'] newcase.sale_name = case['SALES_NAME'] newcase.risk_manager_name = case['risk_manager_name'] newcase.approver = case['approver'] newcase.approve_time = case['approve_time'] newcase.approve_status=None newcase.card_name = None newcase.shop_id = case['shop_id'] newcase.plateform_fee = case['platform_fee'] newcase.guarantor_fee = case['guarantor_fee'] newcase.service_fee1 = case['service_fee1'] newcase.service_fee2 = case['service_fee2'] newcase.risk_fee = case['risk_fee'] newcase.case_status = [] newcase.status_code = case['status'] newcase.recommend_name = case['real_name'] newcase.recommend_fee = case['referral_fee'] newcase.logs = {'chushen': [], 'fushen': [], 'loan': [], 'diancui': [], 'waicui': [], 'daihuan_apply': [], 'daihuan_approve': [], 'inadvance_apply': [], 'inadvance_approve': [], 'refund': [], 'end': [], 'payment': []} newcase.save()