From 19ec2755bde44110cd7d0c3cfba933b6b08dece6 Mon Sep 17 00:00:00 2001 From: vend Date: Tue, 16 Aug 2022 00:43:21 +0500 Subject: [PATCH] added Contact number in Each contact json object while generating events to sync issue#838 --- opensrp-anc/build.gradle | 2 +- .../anc/library/model/ContactVisit.java | 4 +- .../src/main/res/values-pt_BR/strings.xml | 420 ------------------ reference-app/build.gradle | 2 +- 4 files changed, 5 insertions(+), 423 deletions(-) delete mode 100644 opensrp-anc/src/main/res/values-pt_BR/strings.xml diff --git a/opensrp-anc/build.gradle b/opensrp-anc/build.gradle index 3ad80dac7..3c4b5bf87 100644 --- a/opensrp-anc/build.gradle +++ b/opensrp-anc/build.gradle @@ -178,7 +178,7 @@ tasks.withType(Test) { dependencies { implementation 'androidx.appcompat:appcompat:1.3.1' - implementation('org.smartregister:opensrp-client-native-form:2.1.17-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-native-form:2.1.19-PREVIEW-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'recyclerview-v7' exclude group: 'com.android.support', module: 'appcompat-v7' diff --git a/opensrp-anc/src/main/java/org/smartregister/anc/library/model/ContactVisit.java b/opensrp-anc/src/main/java/org/smartregister/anc/library/model/ContactVisit.java index 594e3e71e..6a8b3b24f 100644 --- a/opensrp-anc/src/main/java/org/smartregister/anc/library/model/ContactVisit.java +++ b/opensrp-anc/src/main/java/org/smartregister/anc/library/model/ContactVisit.java @@ -156,7 +156,9 @@ private void updateEventAndRequiredStepsField(String baseEntityId, PartialContac formSubmissionIDs.add(event.getFormSubmissionId()); JSONObject eventJson = new JSONObject(ANCJsonFormUtils.gson.toJson(event)); - eventJson.put(JsonFormConstants.Properties.DETAILS, JsonFormUtils.getJSONObject(formObject, JsonFormConstants.Properties.DETAILS)); + JSONObject detailsObject = JsonFormUtils.getJSONObject(formObject, JsonFormConstants.Properties.DETAILS); + detailsObject.put(ConstantsUtils.KeyUtils.CONTACT_NO, partialContact.getContactNo()); + eventJson.put(JsonFormConstants.Properties.DETAILS, detailsObject); AncLibrary.getInstance().getEcSyncHelper().addEvent(baseEntityId, eventJson); processTasks(formObject); diff --git a/opensrp-anc/src/main/res/values-pt_BR/strings.xml b/opensrp-anc/src/main/res/values-pt_BR/strings.xml deleted file mode 100644 index 3a9d794bd..000000000 --- a/opensrp-anc/src/main/res/values-pt_BR/strings.xml +++ /dev/null @@ -1,420 +0,0 @@ - - - Sair - Idioma - - - WHO ANC - Salvando... - Removendo... - Por favor, espere - Escanear QR Code - Selecionar idioma - N° Registro não identificado. Clique em sincronizar para receber mais opções e se o erro persistir, contacte o administrador do sistema. - Ordem Alfabética (Nome) - Nome - Cancelar - Dose (D) - N° Registro - Localização: %1$s - Dose %1$s realizada%2$s - - - Favor, checar credenciais - Seu usuário não tem permissão para acessar esse dispositivo - Login falhou. Tente novamente mais tarde - Sem acesso a internet. Por favor, certifique-se sobre a conexão. - Login - Mostrar senha - Completo - Atualizando... - REMOVER DOS REGISTROS - / - clientes - eventos - Sincronizar - Rodada de sincronização concluída… - A hora do dispositivo mudou. Por favor faça login novamente. - A hora do dispositivo mudou. Por favor faça login novamente. - - - Sincronização falhou. Checar conexão de sua internet - Sincronizando... - Sincronização falhou - Tente novamente - Sincronização completa - Sincronizar%1$s - (último%1$s) - Sincronização manual acionada… - - - Nome do usuário - Senha (opcional) - Entrar ou Registrar-se - Entrar - Esse nome de usuário é inválido - Essa senha é muito curta - Essa senha está incorreta - Esse campo é obrigatório - Informações do registro - - - N° Registro no OpenSRP - WHO ANC - Um erro ocorreu ao iniciar o formulário - Procurar por usuário ou N° Registro - Filtro - LIMPAR FILTROS - Aplicar - Pronto - Há tarefas devidas - Gestação de risco - Sífilis na gestação - HIV na gestação - Hipertensão - Atualizado (Recentes primeiro) - IG (mais avançados primeiros) - IG (mais jovem primeiro) - N° Registro - Primeiro nome (A - Z) - Primeiro nome (Z - A) - Último nome (A - Z) - Último nome (Z - A) - Localização não selecionada - - - Busca Avançada - Dentro ou fora do meu centro de saúde - (requer conexão com a internet) - Apenas minha unidade de saúde - Primeiro nome - Último nome - N° Registro PN - N° Registro PN - DPP - Data Provável do Parto - DN - Data de nascimento - Número do celular - Número de telefone - Nome de um contato alternativo - Nome de um contato alternativo - Busca - Resultados da busca - Buscando... - Por favor, aguarde - %1$s combinações - - - Clientes do PN - Recursos de aconselhamento - Características da unidade - Resumo do contato - Sincronizar dados - Fechar caixa de navegação - Caixa de navegação aberta - Cuidado Pré-natal \n Módulo - N° Registro: %1$s - Idade: %1$s - IG: %1$d semanas - \u2022 - - VISÃO GERAL - CONTATOS - TAREFAS - - Novo registro salvo ! - Informação de registro atualizada ! - - Ligar - Inicie contato - Registro de fechamento do pré-natal - Copiar para área de transferência - Nenhuma mulher correspondente encontrada neste dispositivo. - Vá para a busca avançada - Cancele - AMARELO - VERMELHO - Registre o nascimento - Botão do QR Code - Filtro - %1$d clientes - cliente %1$d - Registrar - Biblioteca - Eu - clientes - 0 Clientes (Ordenado: atualizado) - - Razão para ter procurado o servico? * - - Primeiro contato - Visita agendada - Queixa específica - - Queixa(s) específica(s) * - - Corrimento vaginal anormal - Coloração da pele alterada - Alterações na pressão arterial - Constipação - Contrações - Tosse - Depressivo / ansioso - Tontura - Violência doméstica - Dor pélvica extrema - não pode caminhar (disfunção da sínfise púbica) - Febre - Dor em todo abdomen - Sintomas de gripe - Perda de líquido - Cefaléia - Azia - Cãimbras nas pernas - Dor nas pernas - Vermelhidão nas pernas - Dor pélvica e lombar - Náusea / vômitos / diarreia - Sem movimentação fetal - Edema - Outro sangramento - Outra dor - Outros sintomas psicológicos - Outra alteração cutânea - Outros tipos de violência - Dor à micção (disúria) - Prurido - Movimento fetal reduzido ou discreto - Respiração encurtada - Cansaço - Trauma - Sangramento vaginal - Alteração visual - Outro - - Sinais de alerta* - - Nenhum - Sangramento vaginal - Cianose central - Convulsionando - Febre - Cefaléia e alteração visual - Parto iminente - Trabalho de parto - Parece muito doente - Vômitos intensos - Dor intensa - Dor abdominal intensa - Inconsciente - - Especifique - - Prossiguir para o contato normal - Referir e fechar o contato - - Selecione um motivo para vir à unidade de saúde - Selecione pelo menos uma queixa específica - Selecione Nenhum ou pelo menos um sinal de alerta - Selecione pelo menos um sinal de alerta diferente de Nenhum - incapaz de salvar o evento de verificação rápida - - Descoloração azulada ao redor das mucosas da boca, lábios e língua - - Algum tratamento realizado\nantes do encaminhamento? - Bom-vindo!\n\nPara iniciar, selecione as características da sua unidade. - Sim - Não - CONTATO 22/05/2018 - Espaço reservado para Biblioteca - Espaço reservado para minha página - Características da População - continue - CONTINUE PARA SUA LISTA DE CLIENTES - Suas características locais para %1$s estão todas configuradas. - As características da unidade são compartilhadas por todos os usuários do OpenSRP desta unidade. Você pode atualizar as características da unidade a qualquer momento. - Retornar às características da unidade - editar - - - Checagem rápida - Perfil - Sintomas e Seguimento - Exame Físico - Testes - Recomendação e Tratamento - Tarefas do Contato - - Finalizar - %1$d campos necessários - - Ver História PN - - Sair do contato com\n%1$s - Sair do contato? - Salvar Alterações\nContinuar continuar esse contato em\noutro momento - Salvar alterações - Ignorar alterações - Feche sem salvar\nPerca as atualizações feitas\nneste contato - - Localização: - Seta à direita - Ícone da seção - Configurações - App versão: %1$s (construída em %2$s) - - Dados sincronizados: %1$s às %2$s - QR Code - Unidade do cliente - - Datas dos próximos contatos - IR PARA O PERFIL DA CLIENTE - ENVIAR RESUMO À CLIENTE - Carregando configurações da cliente… - Você deve permitir que o app WHO ANC gerencie ligações telefônicas para habilitar a chamada… - Quaisquer alterações que você fizer serão perdidas - Nome da mulher - INÍCIO\CONTATO%1$s\n%2$s - INICIAR · CONTATO %1$s · %2$s - CONTATO %1$s\n EM ANDAMENTO - CONTATO %1$s\n EM ANDAMENTO - PARTO\nESPERADO PARA - IG: %1$d semanas\nDPP: %2$s (%3$s atrás)\n\n%4$s deve comparecer imediatamente para o parto. - Contato %1$d - Contato %1$d gravado - exibição do ícone mais informações - exibição do ícone status - Salvar - Desfazer - SALVAR + ENCERRAR - RAZÃO DA VISITA - CONTATO %1$d\n REALIZADO HOJE - CONTATO %1$d · FEITO HOJE - Continuar Contato %1$d - Nome do usuário - Senha - Finalizando contato %1$d - Resumindo o contato %1$d - CONTATO %1$d\n VENCIDO \n %2$s - CONTATO %1$d\n VENCIDO \n %2$s - ÚLTIMO CONTATO - FIGURAS CHAVE - TESTE RECENTE: %1$s - CONTATOS PRÉVIOS - Todos os resultados de exames - %1$s Semanas · Contato %2$s - Contato %1$s - Desfazer o resultado %1$s ? - Um contato negativo significa que a paciente foi encaminhada, então seu agendamento não muda e permanece o mesmo de antes - Contatos Prévios - Todos os resultados de exames - Data Provável do Parto - %1$s semanas - %1$sw ausente - Todos os resultados - Testes não disponíveis - Encaminhamento ao Hospital - Nenhum agendamento dos contatos gerado ainda - Encaminhamento ao hospital registrado - Voltar - Imagem do botão Tab - Toque no botão abaixo para comeãr/completar um contato - Nenhum dado de saúde registrado - Testes - Imagem Ir para - Anexe arquivo - Plano de Parto e Emergência - Atividade Física - Nutrição Balanceada - - Fonte: World Health Organization. Integrated Management of Pregnancy and Childbirth – Pregnancy, Childbirth, Postpartum and Newborn Care: A guide for essential practice. 2015. Geneva. - - - Desenvolva um plano de parto e emergência - Parto na unidade de saúde - Explique porque é recomendado parto no hospital - Qualquer complicação pode se desenvolver durante o parto - elas não são sempre previsíveis. - Um hospital tem equipe, equipamentos, suprimentos e drogas disponíveis para prover o melhor cuidado necessário, e um sistema de referência. - Se infectada pelo HIV ela necessitará de tratamento ARV apropriado para ela mesma e seu filho durante o nascimento. - Complicações são mais frequentes em mulheres infectadas pelo HIV e seus recém-nascidos. Mulheres infectadas pelo HIV devem parir em uma unidade de saúde. - Aconselhe como preparar - Revisar os acertos para o parto: - Como ela vai chegar lá? Ela terá que pagar o transporte? - Quanto custará parir na unidade de saúde? Como ela pagará? - Ela pode começar a economizar logo? - Quem estará com ela para dar suporte durante o trabalho de parto e nascimento? - Quem ajudará a olhar sua casa e as outras crianças enquanto ela estiver fora? - Aconselhar quando ir - Se a mulher mora perto da unidade de saúde, ela deveria ir aos primeiros sinais de trabalho de parto. - Se morar longe da unidade de saúde, ela deveria ir 2-3 semanas antes da data provável e permanecer ou na casa de repouso da maternidade ou com membros da família ou amigos perto da unidade. - Aconselhe a solicitar ajuda da comunidade, se necessário. - Aconselhar sobre o que levar - Caderneta da Gestante - Roupas limpas para lavar, secar e agasalhar o bebê. - Roupas limpas adicionais para usar como forros sanitários após o parto. - Roupas para a mãe e o bebê. - Comida e água para a mulher e a pessoa a dar suporte. - Parto domiciliar com um profissional capacitado - Rever o seguinte com ela: - Quem será seu acompanhante durante o trabalho de parto e parto? - Quem estará junto por pelo menos 24 horas após o parto? - Quem ajudará a olhar sua casa e as outras crianças? - Aconselhe a chamar a parteira aos primeiros sinais de trabalho de parto. - Aconselhar para ter sua Caderneta da Gestante disponível. - Aconselhe a solicitar ajuda da comunidade, se necessário. - Informe sobre os suprimentos necessários para um parto domiciliar - Roupas limpas de diferentes tamanhos: para a cama, para enxugar e embrulhar o bebê, para limpar os olhos do bebê, para a parteira lavar e secar suas mãos, para uso como forros sanitários. - Cobertores. - Baldes de água limpa e alguma forma de esquentar essa água. - Sabão. - Tigelas: 2 para se lavar e 1 para a placenta - Plástico para acondicionar a placenta. - AVISO: a OMS não é responsável pelo conteúdo destes materiais adicionais. - Atividade física é qualquer movimento corporal produzido pelos músculos esqueléticos que gasta energia. Isso inclui esportes, exercícios e outras atividades como brincar, caminhar, trabalhos caseiros, jardinagem e dançar. Qualquer atividade, seja ela para trabalhar, caminhar ou pedalar para ir e vir dos lugares, ou como parte de lazer, tem um benefício à saúde. - Pessoas que são fisicamente ativas: - Melhora sua capacidade muscular e cardio respiratória - melhora sua saúde óssea e funcional; - tem taxas mais baixas de doenças coronarianas, hipertensão arterial, derrame, diabetes, câncer (incluindo câncer de cólon e de mama) e depressão; - tem um risco mais baixo de queda e de fraturas da bacia ou vertebral; e - têm maior probabilidade de manter seu peso. - O exercício pode ser qualquer atividade que exija esforço físico, realizado para manter ou melhorar a saúde ou o condicionamento físico, e estes podem ser prescritos / não supervisionados (por exemplo, 30 minutos de caminhada diária), supervisionados (por exemplo, uma aula semanal de exercícios em grupo supervisionada) ou ambos. A atividade física também é fundamental para o equilíbrio energético e o controle de peso. - Um estilo de vida saudável inclui atividade física aeróbica e exercícios de condicionamento de força, com o objetivo de manter um bom nível de condicionamento durante a gravidez, sem tentar atingir o nível máximo de condicionamento físico ou treinar para competições atléticas. As mulheres devem escolher atividades com risco mínimo de perda de equilíbrio e trauma fetal. Gestantes, puérperas e pessoas com eventos cardíacos podem precisar tomar precauções extras e procurar orientação médica antes de se esforçar para atingir os níveis recomendados de atividade física. - Para mais informações acesse: - https://apps.who.int/iris/bitstream/handle/10665/44399/9789241599979_eng.pdf?sequence=1 - https://extranet.who.int/rhl/pt-br/node/151040 - FONTE: World Health Organization. Integrated Management of Pregnancy and Childbirth – Pregnancy, Childbirth, Postpartum and Newborn Care: A guide for essential practice. 2015. Geneva. - Manter uma boa nutrição e uma dieta saudável durante a gravidez é fundamental para a saúde da mãe e do feto. Ao fornecer educação e aconselhamento nutricional para melhorar o estado nutricional das mulheres durante a gravidez, concentre-se principalmente em: - promover uma dieta saudável, aumentando a diversidade e a quantidade de alimentos consumidos - promover ganho de peso adequado através da ingestão suficiente e equilibrada de proteínas e energia - promover o uso consistente e contínuo de suplementos de micronutrientes, suplementos alimentares ou alimentos fortificados - Adaptações locais e culturais podem ser necessárias para atender às necessidades individuais e garantir o cumprimento das recomendações. - Para adultos, uma dieta saudável contem: - Frutas, vegetais, legumes (por exemplo, lentilhas, feijões), nozes e grãos integrais (por exemplo, milho não processado, milho, aveia, trigo, arroz integral). - Pelo menos 400 g (5 porções) de frutas e legumes por dia. Batatas, batatas doces, mandioca e outras raízes não são classificadas como frutas ou vegetais. - Menos de 10% da ingestão total de energia proveniente de açúcares livres, equivalente a 50 g (ou cerca de 12 colheres de chá) para uma pessoa com peso corporal saudável, consumindo aproximadamente 2000 calorias por dia, mas, idealmente, menos de 5% da ingestão total de energia para benefícios adicionais para a saúde. A maioria dos açúcares livres é adicionada a alimentos ou bebidas pelo fabricante, cozinheiro ou consumidor, e também pode ser encontrada em açúcares naturalmente presentes no mel, xaropes, sucos de frutas e concentrados de suco de frutas. - Menos de 30% da ingestão total de energia proveniente de gorduras. As gorduras insaturadas (por exemplo, encontradas em peixes, abacate, nozes, girassol, canola e azeite) são preferíveis às gorduras saturadas (por exemplo, encontradas em carne gordurosa, manteiga, óleo de palma e coco, creme, queijo, ghee e banha). As gorduras trans industriais (encontradas em alimentos processados, fast food, lanches, frituras, pizza congelada, tortas, biscoitos, margarinas e barrinhas) não fazem parte de uma dieta saudável. - Menos de 5 g de sal (equivalente a aproximadamente 1 colher de chá) por dia e use sal iodado. - http://www.who.int/en/news-room/fact-sheets/detail/healthy-diet - https://mediumredpotion.wordpress.com/2011/12/14/that-old-healthy-food-pyramid/ - Fonte - Exemplos de fontes de proteína: - Adicione à lista e modifique para os padrões locais sempre que possível. - http://www.bendifulblog.com/your-guide-to-protein-what-you-should-know/ - https://co.pinterest.com/pin/208291551498329651/ - Exemplos de fontes de cálcio: - Exemplos de fontes de energia: - Adicione à lista e modifique para os padrões locais sempre que possível. - - Exemplos de fontes de ferro: - https://www.wholesomebabyfoodguide.com/iron-and-iron-rich-baby-foods-what-iron-rich-foods-can-baby-eat/ - https://bit.ly/2RUH0VU - https://i.pinimg.com/originals/21/f2/e3/21f2e3fc203e6b475616e971f3c874f3.jpg - Exemplos de fontes de Vitamina A: - https://www.myfooddata.com/articles/food-sources-of-vitamin-A.php - https://www.medindia.net/patients/lifestyleandwellness/vitamin-a-rich-foods.htm - Exemplos de fontes de Vitamina C: - https://www.myfooddata.com/articles/vitamin-c-foods.php#printable - Consumo de cafeína - A dose diária máxima de ingestão de cafeína para uma mulher grávida é de 300 mg, equivalente a: - ftp://ftp.caism.unicamp.br/pub/astec/CARTILHA_DE_EXERCISIO_FISICO_NA_GRAVIDEZ_Publico.pdf - \ No newline at end of file diff --git a/reference-app/build.gradle b/reference-app/build.gradle index 8ea21d039..b16129981 100644 --- a/reference-app/build.gradle +++ b/reference-app/build.gradle @@ -230,7 +230,7 @@ dependencies { coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' def powerMockVersion = '2.0.7' implementation project(":opensrp-anc") - implementation('org.smartregister:opensrp-client-native-form:2.1.17-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-native-form:2.1.19-PREVIEW-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'recyclerview-v7' exclude group: 'com.android.support', module: 'appcompat-v7'