Subversion Repositories Integrator Subversion

Rev

Rev 624 | Rev 627 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 624 Rev 625
Line 4... Line 4...
4
import java.util.List;
4
import java.util.List;
-
 
5
-
 
6
import javax.persistence.Transient;
5
7
6
import br.com.ec.core.util.VerificadorUtil;
8
import br.com.ec.core.util.VerificadorUtil;
7
9
8
public class PosVendaDTO {
10
public class PosVendaDTO {
9
       
11
       
Line 12... Line 14...
12
       
14
       
13
        private Long sequencial;
15
        private Long sequencial;
14
        private VendaDTO vendaDTO;
16
        private VendaDTO vendaDTO;
15
        private ClienteDTO clienteDTO;
17
        private ClienteDTO clienteDTO;
16
        private Date dataCadastro;
18
        private Date dataCadastro;
17
        private String observacao;
-
 
-
 
19
        private Date dataInicio;
18
        private Date dataFinalizacao;
20
        private Date dataFinalizacao;
-
 
21
        private String observacao;
19
        private String tipoFinalizacao; // A - ATENDIMENTO ENCERRADO // V - NOVA VENDA
22
        private String tipoFinalizacao; // A - ATENDIMENTO ENCERRADO // V - NOVA VENDA
-
 
23
        private String scriptAtivacaoAgradecimento;
20
       
24
       
21
        private List<PosVendaAtivacaoDTO> listaAtivacoes;
25
        private List<PosVendaAtivacaoDTO> listaAtivacoes;
22
       
26
       
23
        public PosVendaDTO() {
27
        public PosVendaDTO() {
24
        }
28
        }
Line 63... Line 67...
63
        public Date getDataCadastro() {
67
        public Date getDataCadastro() {
64
                return dataCadastro;
68
                return dataCadastro;
65
        }
69
        }
66
        public void setDataCadastro(Date dataCadastro) {
70
        public void setDataCadastro(Date dataCadastro) {
67
                this.dataCadastro = dataCadastro;
71
                this.dataCadastro = dataCadastro;
-
 
72
        }
-
 
73
       
-
 
74
        public Date getDataInicio() {
-
 
75
                return dataInicio;
-
 
76
        }
-
 
77
        public void setDataInicio(Date dataInicio) {
-
 
78
                this.dataInicio = dataInicio;
68
        }
79
        }
69
       
80
       
70
        public Date getDataFinalizacao() {
81
        public Date getDataFinalizacao() {
71
                return dataFinalizacao;
82
                return dataFinalizacao;
72
        }
83
        }
Line 93... Line 104...
93
        }
104
        }
94
        public void setListaAtivacoes(List<PosVendaAtivacaoDTO> listaAtivacoes) {
105
        public void setListaAtivacoes(List<PosVendaAtivacaoDTO> listaAtivacoes) {
95
                this.listaAtivacoes = listaAtivacoes;
106
                this.listaAtivacoes = listaAtivacoes;
96
        }
107
        }
97
       
108
       
98
        public String scriptAtivacaoAgradecimento() {
-
 
-
 
109
        public String getScriptAtivacaoAgradecimento() {
99
                String scriptAtivacaoAgradecimento = "Olá, [Nome]! 👋"
110
                String scriptAtivacaoAgradecimento = "Olá, [Nome]! 👋"
100
                                + "\nAgradecemos por comprar na Espaço Case! 💙"
111
                                + "\nAgradecemos por comprar na Espaço Case! 💙"
101
                                + "\nEsperamos que você curta muito o seu novo produto."
112
                                + "\nEsperamos que você curta muito o seu novo produto."
102
                                + "\nPara melhorar nosso atendimento, que tal responder rapidinho?"
-
 
103
                                + "\nDe 1 a 5, qual a probabilidade de você recomendar nosso atendimento para um amigo?"
-
 
104
                                + "\n👉 [Link]"
-
 
105
                                + "\nSe precisar de ajuda com algo ou quiser dicas de uso, estamos por aqui! 😉"
113
                                + "\nSe precisar de ajuda com algo ou quiser dicas de uso, estamos por aqui! 😉"
106
                                + "\n\n📲 Siga a gente no Instagram para novidades e promoções: @espacocaseoficial"
114
                                + "\n\n📲 Siga a gente no Instagram para novidades e promoções: @espacocaseoficial"
-
 
115
                                + "\n\nPara melhorar nosso atendimento, que tal responder rapidinho?"
-
 
116
                                + "\nDe 1 a 5, qual a probabilidade de você recomendar nosso atendimento para um amigo?"
-
 
117
                                + "\n👉 [Link]"
107
                                + "";
118
                                + "";
108
                scriptAtivacaoAgradecimento = scriptAtivacaoAgradecimento.replace("[Link]", "https://espacocase.net/novo/sistema/comercial/nps_atendimento.xhtml?sq=" +getSequencial());
-
 
-
 
119
                scriptAtivacaoAgradecimento = scriptAtivacaoAgradecimento.replace("[Link]", linkNpsAtendimento());
109
                if (VerificadorUtil.naoEstaNulo(getClienteDTO())) {
120
                if (VerificadorUtil.naoEstaNulo(getClienteDTO())) {
110
                        scriptAtivacaoAgradecimento = scriptAtivacaoAgradecimento.replace("[Nome]", getClienteDTO().getObterPrimeiroNome());
121
                        scriptAtivacaoAgradecimento = scriptAtivacaoAgradecimento.replace("[Nome]", getClienteDTO().getObterPrimeiroNome());
111
                }
122
                }
112
                return scriptAtivacaoAgradecimento;
123
                return scriptAtivacaoAgradecimento;
-
 
124
        }
-
 
125
        public void setScriptAtivacaoAgradecimento(String scriptAtivacaoAgradecimento) {
-
 
126
                this.scriptAtivacaoAgradecimento = scriptAtivacaoAgradecimento;
-
 
127
        }
-
 
128
       
-
 
129
        public String linkNpsAtendimento() {
-
 
130
                return "https://espacocase.net/novo/sistema/comercial/nps_atendimento.xhtml?sq=" + getSequencial();
-
 
131
        }
-
 
132
       
-
 
133
        public String corDaSituacao() {
-
 
134
                return VerificadorUtil.estaNulo(getDataInicio())? "danger" : "warning";
113
        }
135
        }
114
       
136
       
115
}
137
}