Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GITIGNOREDAMÃO:
- modified: log/saida.log
- modified: nbproject/ant-deploy.xml
- modified: nbproject/build-impl.xml
- modified: nbproject/genfiles.properties
- modified: nbproject/private/private.properties
- modified: nbproject/private/private.xml
- modified: nbproject/project.properties
- modified: nbproject/project.xml
- modified: src/conf/persistence.xml
- modified: src/java/config/config_email.properties
- modified: src/java/config/config_sistema.properties
- modified: src/java/struts.xml
- modified: web/WEB-INF/web.xml
- .xml
- .properties
- Integração Email ZAP:
- - Cadastrar contatos online em atendimentoAction
- - Criar Objeto Acompanhamento
- - Salvar
- - Mandar email pedindo para trocar regex
- - Apagar email após ler, o pop3 n da suporte da marcar mensagens como lida então corre o risco de ler a mesma msg denovo e adicionar ao banco denovo (a não ser que eu tenha que verificar se o objeto já está no banco); Seria apagar só se tivessemos certeza que o parse foi feito direito.
- 305
- Integracao Email VivaReal:
- - mover thread para ambiente producao fachada
- - ver o id do viva real no banco = 691
- __________________________________________________________________________________________
- changelist:
- sandrelly pediu para tirar instruções para filtro de encaminhamento
- diferenças entre integrações zap e viva real:
- PROBLEMA:
- msg
- COMMITAR E CORRER PRO ABRAÇO
- AJEITAR O BOTÃO DE INTEGRAR COM O VIVA REAL
- ESTUDAR O WHATSAPP FOR BUSINESS
- ________________________________________________________________________________________________
- 26/03: Dados de visualização total, de sites e de imóveis.
- - Caso seja corretor só, n precisa ir para a area de contatos online e deve ir direto para meus atendimentos.
- - Separar visualização de Contatos.
- Crossdomain Request para cadastrarContatosOnline()
- idEmpresa tem
- TODO:
- 12 e 13 na query DONE
- acompanhamento criar 4 e 5 DONE
- 4 visualização
- 5 indicação
- adaptar esses metodos para essa coluna
- Fachada.getInstance().salvarContatoByLead( DONE
- Fachada.getInstance().salvarContatoOrigemTerceiros( DONE
- query de contatos, colocar ineq 4l e 5l
- criar query para alterar acompanhamentos, se for visualização e indicação
- IMPORTANTE: indicação entra na contagem de visualizações
- INDICACAO_IMOVEL = 3;
- INDICACAO_EMPREENDIMENTO = 9;
- VISUALIZACAO_EMPREENDIMENTO = 12;
- VISUALIZACAO_IMOVEL = 13;
- srtTipoLead = "VISUALIZAÇÃO DE EMPREENDIMENTO";
- srtTipoLead + " | Um cliente Visualizou o imóvel (" + lead.getImovel().getImovelPK().getCodigo() + " - " + lead.getImovel().getNomeImovel() + ") através de " + empOrigem.getEmpresanomefantasia();
- '%VISUALIZAÇÃO DE EMPREENDIMENTO:%'
- '%VISUALIZAÇÃO DE IMOVEL:%'
- '%INDICAÇÃO DE EMPREENDIMENTO:%'
- '%INDICAÇÃO DE IMOVEL:%'
- SQL:
- UPDATE tbacompanhamento SET tipo_acompanhamento = 4 WHERE descricao LIKE '%VISUALIZAÇÃO DE EMPREENDIMENTO:%';
- UPDATE tbacompanhamento SET tipo_acompanhamento = 4 WHERE descricao LIKE '%VISUALIZAÇÃO DE IMOVEL:%';
- UPDATE tbacompanhamento SET tipo_acompanhamento = 5 WHERE descricao LIKE '%INDICAÇÃO DE EMPREENDIMENTO:%';
- UPDATE tbacompanhamento SET tipo_acompanhamento = 5 WHERE descricao LIKE '%INDICAÇÃO DE IMOVEL:%';
- ------------------------------------------------------------------------------------------------------------------------------------------------
- TABELA
- Table : {Imovel | Views | Contatos | Clientes em atendimento| Clientes com Visitas| Clientes com propostas| negocios fechados} no dashboard
- em InicialAction
- class funilVisualizacaoAnuncios{
- nome x / mudar pra cod talvez
- visualizacoesNum x
- contatoNum - acompanhamento
- atendimentoNum
- visitasNum
- propostaNum
- }
- TODO:
- Criar um objeto de visualização DONE
- Selecionar imóvel ordernar pela maior viewcount
- contato site , pegar pelo codigo imovel e idempresa
- ---------------------------------------------------------------------------------------------------------------------------------------------------
- ATUALIZAR o funil nas views que tem lista de
- acompanhamentoimovel
- AP0023
- IMOVEL/EMPREENDIMENTO:
- //findTop10QtdLeadsByEmpresaGroupedByImovel , seta bool se for EMPREENDIMENTO ou imovel
- //divide a lista entre os dois, se for empreendimento eu passo nos query de acompanhamentoemprendimento
- //se for imovel eu passo nos query que ja tao feito de imovel
- //junto a lista e ordena essa porra por view
- TODO: Ver o count das coisas que ta errado e tals, talvez so chamar list.size perguntar a tozo
- AP0023
- visualizações = numVisualizacoes = getContatoSiteJpaController().findQtdeViewsByEmpresa(dataIni, dataFim, emp.getId());
- Contatos = numAtendimentos = getAcompanhamentoJpaController().findQtdeLeads(dataIni, dataFim, emp.getId(), user.getCodigo(), listaCodMembro, filtro);
- atendimentos = numClientesAcompanhados = getClienteJpaController().findQtdeClientesAtivosAtendidos(dataIni, dataFim, emp.getId(), user.getCodigo(), listaCodMembro, filtro);
- visitas = numVisitas = getAcompanhamentoJpaController().findQtdeClientesVisitas(dataIni, dataFim, emp.getId(), user.getCodigo(), listaCodMembro, filtro);
- propostas = numPropostas = getAcompanhamentoJpaController().findQtdeClientesPropostas(dataIni, dataFim, emp.getId(), user.getCodigo(), listaCodMembro, filtro);
- fechados = numNegociosFechados = getAcompanhamentoJpaController().findQtdeNegociosFechados(dataIni, dataFim, emp.getId(), user.getCodigo(), listaCodMembro, filtro);
- FunilVisualizacaoImovel
- empreendimento.codigo
- /**
- INDICACAO_IMOVEL = 3;
- INDICACAO_EMPREENDIMENTO = 9;
- VISUALIZACAO_EMPREENDIMENTO = 12;
- VISUALIZACAO_IMOVEL = 13;
- */
- Criterion or2 = Restrictions.or(Restrictions.eq("tipoContato.id", 12l),Restrictions.eq("tipoContato.id", 9l));
- --------------------------------------------------------------------------------------------------------------------------------------------------------------
- Gamification de corretor, dividir em vários lvls (1 - 7)
- dataagendamento de tbacompanhamento_imovel
- <c:when test="${not empty acompImovel.imovel.idEmpreendimento}">
- <a title="Ficha do Empreendimento" class="ativarPreload" href="<c:url value="/empreendimento/ficha?codEmp=${acompImovel.imovel.idEmpreendimento.codigo}&idE=${acompImovel.imovel.empresa.id}" />">
- <b>${acompImovel.imovel.codigoReferencia} - ${acompImovel.imovel.nomeImovel}</b>
- </a>
- </c:when>
- <c:otherwise>
- <a title="Ficha do Imóvel" class="btn-carregar-ficha" href="javascript:void(0);" rel="<c:url value="/imovel/fichaDoImovelRO?codigoImovel=${acompImovel.imovel.imovelPK.codigo}&idEmpresa=${acompImovel.imovel.empresa.id}" />">
- <b>${acompImovel.imovel.codigoReferencia} - ${acompImovel.imovel.nomeImovel}</b>
- </a>
- </c:otherwise>
- clientes = Fachada.getInstance().getClienteJpaController().pesquisarClientesByListaIdOrderAtd(listaIdClientes);
- cliente.interesseList.acompanhamentoList
- acomp.acompanhamentoImovelList
- acompImovel.imovel.codigoReferencia - acompImovel.imovel.nomeImovel
- <a title="Ficha do Empreendimento" class="ativarPreload" href="<c:url value="/empreendimento/ficha?codEmp=${acompImovel.imovel.idEmpreendimento.codigo}&idE=${acompImovel.imovel.empresa.id}" />">
- <a title="Ficha do Imóvel" class="ativarPreload" href="<c:url value="/imovel/fichaDoImovel?codigoImovel=${acompImovel.imovel.imovelPK.codigo}" />">
- <b>${acompImovel.imovel.codigoReferencia} - ${acompImovel.imovel.nomeImovel}</b>
- </a>
- LOUCURA:
- <c:when test="${not empty acompImovel.imovel.idEmpreendimento}">
- <a title="Ficha do Empreendimento" class="ativarPreload" href="<c:url value="/empreendimento/ficha?codEmp=${acompImovel.imovel.idEmpreendimento.codigo}&idE=${acompImovel.imovel.empresa.id}" />">
- <b>${acompImovel.imovel.codigoReferencia} - ${acompImovel.imovel.nomeImovel}</b>
- </a>
- </c:when>
- <c:otherwise>
- <a title="Ficha do Empreendimento" class="ativarPreload" href="<c:url value="/empreendimento/ficha?codEmp=${acompImovel.imovel.idEmpreendimento.codigo}&idE=${acompImovel.imovel.empresa.id}" />">
- <b>${acompImovel.imovel.codigoReferencia} - ${acompImovel.imovel.nomeImovel}</b>
- </a>
- </c:otherwise>
- <c:otherwise>
- <a title="Ficha do Imóvel" class="ativarPreload" href="<c:url value="/imovel/fichaDoImovel?codigoImovel=${acompImovel.imovel.imovelPK.codigo}" />">
- <b>${acompImovel.imovel.codigoReferencia} - ${acompImovel.imovel.nomeImovel}</b>
- </a>
- </c:otherwise>
- -----------------------------------------------------------------------------------------------------------------------------------------------------
- Tozzo:
- url da ficha do imovel não diferencia por id da empresa? pega da sessão acho
- <a title="Ficha do Imóvel" class="ativarPreload" href="<c:url value="/imovel/fichaDoImovel?codigoImovel=${acompImovel.imovel.imovelPK.codigo}" />">
- <b>${acompImovel.imovel.codigoReferencia} - ${acompImovel.imovel.nomeImovel}</b>
- </a>
- <a title="Ficha do Empreendimento" class="ativarPreload" href="<c:url value="/empreendimento/ficha?codEmp=${acompEmpreendimento.empreendimento.codigo}&idE=${acompEmpreendimento.empreendimento.idEmpresa.id}" />">
- <strong>${acompEmpreendimento.empreendimento.}</strong>
- </a>
- proList.add(Projections.property("imovel.nomeImovel"));
- <td>
- <a href="${anuncio.urlFicha}">
- ${anuncio.nomeVisualizacao}
- </a>
- </td>
- TODO:
- filtrar para imoveis e empreendimentos sendo ofertados
- tipo operação em imovel, situaçao empreendimento
- JENKINS:
- Java SE 9 = 53
- Java SE 8 = 52
- Java SE 7 = 51
- Java SE 6.0 = 50
- Java SE 5.0 = 49
- JDK 1.4 = 48
- JDK 1.3 = 47
- JDK 1.2 = 46
- JDK 1.1 = 45
- _______________________________________________________________________________________________________________________________
- Emails YouDigital:
- cpanel__________________________________
- agentlab
- Mix123!
- webmail__________________________________
- marta@deixacommarta.com.br
- Sm4rty0u!
- zap@youdigital.com.br
- Sm4rty0u!
- arthur.freitas@youdigital.com.br
- f!%%9hy)-sYz
- desenvolvimento@youdigital.com.br
- Mix123!!
- smtp@youdigital.com.br
- Mix123!!
- smart-manutencao@
- Mix123!!
- integracao_zap@youdigital.com.br
- Mix123!!
- integracao_vivareal@youdigital.com.br
- Mix123!!
- vivareal@youdigital.com.br
- Sm4rty0u!
- _______________________________________________________________________________________________________________________________
- CHEAT SHEET
- [11:44, 7/3/2018] Tozzuh: LOGIN Produção e Teste: smart@youdigital.com.br
- [11:44, 7/3/2018] Tozzuh: Senha Teste: Y0ud1g1t4l!
- [11:44, 7/3/2018] Tozzuh: Senha Produção: Sm4rty0u!
- [18:18, 1/3/2018] Tozzuh: password: oaC1noo3ojao
- [18:18, 1/3/2018] Tozzuh: app-smart: 104.41.62.111
- [18:18, 1/3/2018] Tozzuh: bd-smart: 191.235.95.115
- [18:18, 1/3/2018] Tozzuh: usuario-app: smart
- [18:18, 1/3/2018] Tozzuh: usuario-bd: postgres
- [18:18, 1/3/2018] Tozzuh: ip servidor de teste 191.234.184.236
- [18:18, 1/3/2018] Tozzuh: usuario smartteste
- ---------------------------------------------------------------------------
- Acesso BD produção:
- putty
- oaC1noo3ojao
- psql -U postgres
- \c smart
- <query qualquer>; // com ; no final
- sair do query \q
- ---------------------------------------------------------------------------
- Copiar para o VIM:
- ctrl + r, ctrl + p, *
- ---------------------------------------------------------------------------
- Generate gettes and setters:
- Refatorar -> Encapsular Fields
- ---------------------------------------------------------------------------
- GIT:
- git add --dry-run --verbose -- *filename* //dry-run n adiciona e sim mostra quais arquivos são
- -- aceita regex (globs)
- ___________________________________________________________________________
- Jenkins:
- criar mv p/rodar so o azure buildar e dar deploy nos outros usando scp
- Fazer o negócio funcionar:
- Criar tunel do 8080 do server para localhost
- colocar jenkins.war em webapps , // versão 2.53
- acessar localhost/jenkins
- Build - Deploy
- smart-teste
- Y0ud1g1t4l!
- sudo su -s /bin/bash jenkins
- https://gist.github.com/pete911/6219918
- https://medium.com/@MaciejNajbar/setup-jenkins-for-private-repository-9060f54eeac9
- Aeng1rae
- sudo su
- - update no java
- azure:
- - https://docs.microsoft.com/pt-br/azure/jenkins/
- setar variavel JAVA_HOME
- ant compile
- _____________________________________________________________________________________________________________________
- Jenkins:
- on pull request to test
- Git pull
- Salvar em variaveis de enviromnent DIFF_FILES = git diff files
- Building smart:
- cd pro source \Smart
- ant -Dnb.internal.action.name=rebuild -DforceRedeploy=false clean dist
- Deploying to server:
- SFTP mv arquivos de DIFF_FILES para Server
- ---------------------------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement