Subversion Repositories Integrator Subversion

Rev

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
}