Ejemplo n.º 1
0
        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()