Rev 627 | Rev 630 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 627 | Rev 629 | ||
|---|---|---|---|
| Line 4... | Line 4... | ||
| 4 | import java.util.List; |
4 | import java.util.List; |
| 5 | 5 | ||
| 6 | import javax.persistence.Transient; |
6 | import javax.persistence.Transient; |
| 7 | 7 | ||
| 8 | import br.com.ec.core.util.VerificadorUtil; |
8 | import br.com.ec.core.util.VerificadorUtil; |
| - | 9 | import br.com.ec.domain.model.NpsPosVenda; |
|
| 9 | 10 | ||
| 10 | public class PosVendaDTO { |
11 | public class PosVendaDTO { |
| 11 | 12 | ||
| 12 | // INICIAR PÓS-VENDA APÓS A REALIZAÇÃO DE UMA VENDA COM O CONTATO DO CLIENTE
|
13 | // INICIAR PÓS-VENDA APÓS A REALIZAÇÃO DE UMA VENDA COM O CONTATO DO CLIENTE
|
| 13 | // PARA FINALIZAR, AO MENOS, É PRECISO TER AS DUAS ATIVAÇÕES INICIAIS (AGRADECIMENTO+NPS ATENDIMENTO E NPS DO PRODUTO
|
14 | // PARA FINALIZAR, AO MENOS, É PRECISO TER AS DUAS ATIVAÇÕES INICIAIS (AGRADECIMENTO+NPS ATENDIMENTO E NPS DO PRODUTO
|
| Line 19... | Line 20... | ||
| 19 | private Date dataInicio; |
20 | private Date dataInicio; |
| 20 | private Date dataFinalizacao; |
21 | private Date dataFinalizacao; |
| 21 | private String tipoFinalizacao; // A - ATENDIMENTO ENCERRADO // V - NOVA VENDA |
22 | private String tipoFinalizacao; // A - ATENDIMENTO ENCERRADO // V - NOVA VENDA |
| 22 | private String observacao; |
23 | private String observacao; |
| 23 | private String scriptAtivacaoAgradecimento; |
24 | private String scriptAtivacaoAgradecimento; |
| - | 25 | ||
| - | 26 | private NpsPosVendaDTO npsPosVendaAtendimento; |
|
| - | 27 | private NpsPosVendaDTO npsPosVendaProduto; |
|
| 24 | 28 | ||
| 25 | private List<PosVendaAtivacaoDTO> listaAtivacoes; |
29 | private List<PosVendaAtivacaoDTO> listaAtivacoes; |
| 26 | 30 | ||
| 27 | public PosVendaDTO() { |
- | |
| - | 31 | public PosVendaDTO() {} |
|
| - | 32 | ||
| - | 33 | public PosVendaDTO(Long sequencial) { |
|
| - | 34 | this.sequencial = sequencial; |
|
| 28 | }
|
35 | }
|
| 29 | 36 | ||
| 30 | public static String CONSULTA_DTO_SIMPLES = "e.sequencial, e.venda.sequencial, e.venda.dataVenda, e.cliente.sequencial, e.cliente.nome, e.cliente.dataNascimento," |
37 | public static String CONSULTA_DTO_SIMPLES = "e.sequencial, e.venda.sequencial, e.venda.dataVenda, e.cliente.sequencial, e.cliente.nome, e.cliente.dataNascimento," |
| 31 | + "e.cliente.contato, e.cliente.telefone, e.dataCadastro, e.dataInicio, e.dataFinalizacao, e.tipoFinalizacao, e.observacao"; |
38 | + "e.cliente.contato, e.cliente.telefone, e.dataCadastro, e.dataInicio, e.dataFinalizacao, e.tipoFinalizacao, e.observacao"; |
| 32 | public PosVendaDTO(Long sequencial, Long sequencialVenda, Date dataVenda, Long sequencialCliente, String nomeCliente, Date dataNascimentoCliente, |
39 | public PosVendaDTO(Long sequencial, Long sequencialVenda, Date dataVenda, Long sequencialCliente, String nomeCliente, Date dataNascimentoCliente, |
| Line 96... | Line 103... | ||
| 96 | public String getTipoFinalizacao() { |
103 | public String getTipoFinalizacao() { |
| 97 | return tipoFinalizacao; |
104 | return tipoFinalizacao; |
| 98 | }
|
105 | }
|
| 99 | public void setTipoFinalizacao(String tipoFinalizacao) { |
106 | public void setTipoFinalizacao(String tipoFinalizacao) { |
| 100 | this.tipoFinalizacao = tipoFinalizacao; |
107 | this.tipoFinalizacao = tipoFinalizacao; |
| - | 108 | }
|
|
| - | 109 | ||
| - | 110 | public NpsPosVendaDTO getNpsPosVendaAtendimento() { |
|
| - | 111 | return npsPosVendaAtendimento; |
|
| - | 112 | }
|
|
| - | 113 | public void setNpsPosVendaAtendimento(NpsPosVendaDTO npsPosVendaAtendimento) { |
|
| - | 114 | this.npsPosVendaAtendimento = npsPosVendaAtendimento; |
|
| - | 115 | }
|
|
| - | 116 | ||
| - | 117 | public NpsPosVendaDTO getNpsPosVendaProduto() { |
|
| - | 118 | return npsPosVendaProduto; |
|
| - | 119 | }
|
|
| - | 120 | public void setNpsPosVendaProduto(NpsPosVendaDTO npsPosVendaProduto) { |
|
| - | 121 | this.npsPosVendaProduto = npsPosVendaProduto; |
|
| 101 | }
|
122 | }
|
| 102 | 123 | ||
| 103 | public List<PosVendaAtivacaoDTO> getListaAtivacoes() { |
124 | public List<PosVendaAtivacaoDTO> getListaAtivacoes() { |
| 104 | return listaAtivacoes; |
125 | return listaAtivacoes; |
| 105 | }
|
126 | }
|
| Line 131... | Line 152... | ||
| 131 | return "https://espacocase.net/novo/sistema/comercial/nps_atendimento.xhtml?sq=" + getSequencial(); |
152 | return "https://espacocase.net/novo/sistema/comercial/nps_atendimento.xhtml?sq=" + getSequencial(); |
| 132 | }
|
153 | }
|
| 133 | 154 | ||
| 134 | public String corDaSituacao() { |
155 | public String corDaSituacao() { |
| 135 | return VerificadorUtil.estaNulo(getDataInicio())? "danger" : "warning"; |
156 | return VerificadorUtil.estaNulo(getDataInicio())? "danger" : "warning"; |
| - | 157 | }
|
|
| - | 158 | ||
| - | 159 | public String notaNpsPosVendaAtendimento() { |
|
| - | 160 | return VerificadorUtil.naoEstaNulo(getNpsPosVendaAtendimento())? "" + getNpsPosVendaAtendimento().getNota() : "SEM NOTA!"; |
|
| 136 | }
|
161 | }
|
| 137 | 162 | ||
| 138 | }
|
163 | }
|