Пример #1
0
def _create_error_statement_record(bank_trans_data, market_statement, status):
    b = None
    if bank_trans_data:
        b = AbBankStatement(trans_date=bank_trans_data.trans_date,
                            trans_code=bank_trans_data.trans_code,
                            source_side=bank_trans_data.source_side,
                            serial_no=bank_trans_data.serial_no,
                            amount=bank_trans_data.amount,
                            client_no=bank_trans_data.clent_no,
                            busi_type=bank_trans_data.busi_type,
                            money_kind=bank_trans_data.money_kind,
                            inst_func_acc=bank_trans_data.inst_func_acc,
                            charge=bank_trans_data.charge,
                            )
        b.user_id = get_user_id_from_inst_account_id(b.inst_func_acc)

        b.inst_serial = bank_trans_data.inst_serial
        b.bank_account = bank_trans_data.bank_account
        b.reserve1 = bank_trans_data.reserve1
        b.reserve2 = bank_trans_data.reserve2

        if bank_trans_data.trans_time:
            b.trans_time = bank_trans_data.trans_time

        b.save()
    a = AbRechargeWithdrawErrorStatus(bank_statement=b, market_statement=market_statement, status=status).save()
    return a