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