def busca_dados_cloud(params_exec): print('- Iniciando busca de dados no cloud.') registros = interacao_cloud.busca_dados_cloud(params_exec, url=url) print(f'- Busca de pessoas finalizada, iniciando verificação dos dados obtidos.') registros_formatados = [] total_contas = 0 try: for item in registros: if 'contasBancarias' in item and item['contasBancarias'] is not None: cpf_pessoa = item['cpf'] for item_conta in item['contasBancarias']: hash_chaves = model.gerar_hash_chaves(sistema, tipo_registro, cpf_pessoa, item_conta['numero']) novo_registro = { 'sistema': sistema, 'tipo_registro': tipo_registro, 'hash_chave_dsk': hash_chaves, 'descricao_tipo_registro': 'Cadastro de Contas Bancarias de Pessoas Físicas', 'id_gerado': item_conta['id'], 'i_chave_dsk1': cpf_pessoa, 'i_chave_dsk2': item_conta['numero'], } registros_formatados.append(novo_registro) total_contas += 1 model.insere_tabela_controle_migracao_registro(params_exec, lista_req=registros_formatados) print(f'- Busca de {tipo_registro} finalizada. Foram executas {total_contas} contas. ' f'Tabelas de controles atualizas com sucesso.') except Exception as error: print(f'Erro ao executar função "busca_dados_cloud". {error}')
def busca_dados_cloud(params_exec): print('- Iniciando busca de dados no cloud.') registros = interacao_cloud.busca_dados_cloud(params_exec, url=url) print( f'- Foram encontrados {len(registros)} registros cadastrados no cloud.' ) registros_formatados = [] try: for item in registros: hash_chaves = model.gerar_hash_chaves(sistema, tipo_registro, item['descricao']) registros_formatados.append({ 'sistema': sistema, 'tipo_registro': tipo_registro, 'hash_chave_dsk': hash_chaves, 'descricao_tipo_registro': 'Cadastro de Agências Bancárias', 'id_gerado': item['id'], 'i_chave_dsk1': item['descricao'] }) model.insere_tabela_controle_migracao_registro2( params_exec, lista_req=registros_formatados) print( f'- Busca de {tipo_registro} finalizada. Tabelas de controles atualizas com sucesso.' ) except Exception as error: print(f'Erro ao executar função "busca_dados_cloud". {error}')
def busca_dados_cloud(params_exec, dados_assunto): print('- Iniciando busca de dados no cloud.') registros = interacao_cloud.busca_dados_cloud(params_exec, url=url) registros_formatados = [] print( f'- Foram encontrados {len(registros)} registros cadastrados no cloud.' ) try: for item in registros: df_matches = dados_assunto.loc[dados_assunto['tctdescricao'].values == item['descricao']] if not df_matches.empty: chave_dsk1 = str(df_matches['tctcodigo'].values[0]) hash_chaves = model.gerar_hash_chaves(sistema, tipo_registro, chave_dsk1) novo_registro = { 'sistema': sistema, 'tipo_registro': tipo_registro, 'hash_chave_dsk': hash_chaves, 'descricao_tipo_registro': 'Cadastro de Tipos de Ato', 'id_gerado': item['id'], 'i_chave_dsk1': chave_dsk1 } registros_formatados.append(novo_registro) # print('novo_registro', item['descricao'], novo_registro) model.insere_tabela_controle_migracao_registro( params_exec, lista_req=registros_formatados) except Exception as error: print(f'Erro ao executar função "busca_dados_cloud". {error}')
def busca_dados_cloud(params_exec): print('- Iniciando busca de dados no cloud.') registros = interacao_cloud.busca_dados_cloud(params_exec, url=url) print( f'- Foram encontrados {len(registros)} registros cadastrados no cloud.' ) registros_formatados = [] try: for item in registros: codigotexto = str.replace(item['numeroBanco'], '-', '') if not re.search("[a-zA-Z]", codigotexto): codigo = str(int(codigotexto)) hash_chaves = model.gerar_hash_chaves(sistema, tipo_registro, codigo) registros_formatados.append({ 'sistema': sistema, 'tipo_registro': tipo_registro, 'hash_chave_dsk': hash_chaves, 'descricao_tipo_registro': 'Cadastro de Banco', 'id_gerado': item['id'], 'i_chave_dsk1': codigo }) model.insere_tabela_controle_migracao_registro( params_exec, lista_req=registros_formatados) print( f'- Busca de {tipo_registro} finalizada. Tabelas de controles atualizas com sucesso.' ) except Exception as error: print(f'Erro ao executar função "busca_dados_cloud". {error}')
def busca_dados(params_exec): print('- Iniciando busca de dados no cloud.') registros = interacao_cloud.busca_dados_cloud(params_exec, url=url) print(f'- Foram encontrados {len(registros)} registros cadastrados no cloud.') registros_formatados = [] for item in registros: hash_chaves = model.gerar_hash_chaves(sistema, tipo_registro, item['cpf']) registros_formatados.append({ 'sistema': sistema, 'tipo_registro': tipo_registro, 'hash_chave_dsk': hash_chaves, 'descricao_tipo_registro': 'Cadastro de Pessoa Fisica', 'id_gerado': item['id'], 'i_chave_dsk1': item['cpf'] }) model.insere_tabela_controle_migracao_registro(params_exec, lista_req=registros_formatados) print('- Busca finalizada. Tabelas de controles atualizas com sucesso.')
def busca_dados(params_exec): print('- Iniciando busca de dados no cloud.') registros = interacao_cloud.busca_dados_cloud(params_exec, url=url) print( f'- Foram encontrados {len(registros)} registros cadastrados no cloud.' ) registros_formatados = [] for item in registros: hash_chaves = model.gerar_hash_chaves(sistema, tipo_registro, '56', item['matricula']['id'], item['tipoProcessamento'], item['subTipoProcessamento'], item['competencia'], item['dataPagamento']) registros_formatados.append({ 'sistema': sistema, 'tipo_registro': tipo_registro, 'hash_chave_dsk': hash_chaves, 'descricao_tipo_registro': 'Cadastro de Bairro', 'id_gerado': item['id'], 'i_chave_dsk1': '56', 'i_chave_dsk2': item['matricula']['id'], 'i_chave_dsk3': item['tipoProcessamento'], 'i_chave_dsk4': item['subTipoProcessamento'], 'i_chave_dsk5': item['competencia'], 'i_chave_dsk6': item['dataPagamento'] }) model.insere_tabela_controle_migracao_registro( params_exec, lista_req=registros_formatados) print('- Busca finalizada. Tabelas de controles atualizas com sucesso.')
def busca_dados_cloud(params_exec): print('- Iniciando busca de dados no cloud.') registros = interacao_cloud.busca_dados_cloud(params_exec, url=url) print(f'- Foram encontrados {len(registros)} registros cadastrados no cloud.') registros_formatados = [] try: id_entidade = interacao_cloud.get_dados_token(params_exec.get('token'))['entityId'] for item in registros: hash_chaves = model.gerar_hash_chaves(sistema, tipo_registro, id_entidade, item['descricao']) registro = { 'sistema': sistema, 'tipo_registro': tipo_registro, 'hash_chave_dsk': hash_chaves, 'descricao_tipo_registro': 'Cadastro de Motivos de Alteração Salarial', 'id_gerado': item['id'], 'i_chave_dsk1': id_entidade, 'i_chave_dsk2': item['descricao'] } registros_formatados.append(registro) model.insere_tabela_controle_migracao_registro(params_exec, lista_req=registros_formatados) print(f'- Busca de {tipo_registro} finalizada. Tabelas de controles atualizas com sucesso.') except Exception as error: print(f'Erro ao executar função "busca_dados_cloud". {error}')