Commit c4b42476dc3b220a0e371e7a2c14a2abb5eca494
1 parent
071ef193
Exists in
master
Adição de novos campos.
Showing
4 changed files
with
56 additions
and
11 deletions
Show diff stats
src/br/com/controller/QuestionarioController.java
... | ... | @@ -57,14 +57,16 @@ public class QuestionarioController { |
57 | 57 | |
58 | 58 | @Path("/salvar-questionario") |
59 | 59 | public void questionarioSalvar(String autorizacao, String noOrgao, String nomeResponsavel, |
60 | - String cargoResponsavel, String emailDestinoOrgao, String telefoneResponsavel, | |
61 | - UploadedFile file) { | |
60 | + String cargoResponsavel, String emailDestinoOrgao, String telefoneResponsavel, String dataRecebimentoEmail, | |
61 | + String dataRespostaEmail, UploadedFile file) { | |
62 | 62 | |
63 | 63 | |
64 | 64 | AutorizacaoGeracaoHashDao autorizacaoGeracaoHashDao = new AutorizacaoGeracaoHashDao(); |
65 | 65 | String mensagemEnvio = ""; |
66 | + int idAutorizacaoGeracaoHash = -1; | |
66 | 67 | |
67 | - if (autorizacaoGeracaoHashDao.verificarAutorizacaoGeracaoHash(path, autorizacao)) { | |
68 | + idAutorizacaoGeracaoHash = autorizacaoGeracaoHashDao.verificarAutorizacaoGeracaoHash(path, autorizacao); | |
69 | + if (idAutorizacaoGeracaoHash > -1) { | |
68 | 70 | String[] codigo = emailDestinoOrgao.split("@"); |
69 | 71 | String codigoHash = ""; |
70 | 72 | |
... | ... | @@ -107,6 +109,9 @@ public class QuestionarioController { |
107 | 109 | questionario.setCargoResponsavel(cargoResponsavel); |
108 | 110 | questionario.setTelefone(telefoneResponsavel); |
109 | 111 | questionario.setNoOrgao(noOrgao); |
112 | + questionario.setDtRecebimentoEmail(dataRecebimentoEmail); | |
113 | + questionario.setDtRespostaEmail(dataRespostaEmail); | |
114 | + questionario.setIdAutorizacaoGeracaoHash(idAutorizacaoGeracaoHash); | |
110 | 115 | |
111 | 116 | QuestionarioDao questionarioDao = new QuestionarioDao(); |
112 | 117 | // List<String> corpoEmail = new ArrayList<String>(); | ... | ... |
src/br/com/dao/AutorizacaoGeracaoHashDao.java
... | ... | @@ -12,24 +12,24 @@ import br.com.util.GeradorCodigoHash; |
12 | 12 | |
13 | 13 | public class AutorizacaoGeracaoHashDao { |
14 | 14 | |
15 | - public boolean verificarAutorizacaoGeracaoHash(String path, String senha) { | |
15 | + public int verificarAutorizacaoGeracaoHash(String path, String senha) { | |
16 | 16 | |
17 | 17 | String sql = ""; |
18 | 18 | Connection con = Conexao.conecta(path); |
19 | 19 | Statement estado; |
20 | 20 | ResultSet rset = null; |
21 | - boolean usuarioAutorizado = false; | |
21 | + int idUsuarioAutorizado = -1; | |
22 | 22 | try { |
23 | 23 | |
24 | 24 | estado = con.createStatement(); |
25 | 25 | |
26 | 26 | estado.execute(sql.toString()); |
27 | - sql = "SELECT usuario_ativo FROM public.autorizacao_geracao_hash where senha_autorizacao = '"+ senha +"' and usuario_ativo = true;"; | |
27 | + sql = "SELECT * FROM public.autorizacao_geracao_hash where senha_autorizacao = '"+ senha +"' and usuario_ativo = true;"; | |
28 | 28 | |
29 | 29 | rset = estado.executeQuery(sql); |
30 | 30 | |
31 | 31 | while (rset.next()) { |
32 | - usuarioAutorizado = true; | |
32 | + idUsuarioAutorizado = rset.getInt("idAutorizacao_geracao_hash"); | |
33 | 33 | } |
34 | 34 | |
35 | 35 | } catch (SQLException e) { |
... | ... | @@ -46,6 +46,6 @@ public class AutorizacaoGeracaoHashDao { |
46 | 46 | } |
47 | 47 | } |
48 | 48 | |
49 | - return usuarioAutorizado; | |
49 | + return idUsuarioAutorizado; | |
50 | 50 | } |
51 | 51 | } | ... | ... |
src/br/com/dao/QuestionarioDao.java
... | ... | @@ -71,8 +71,13 @@ public class QuestionarioDao { |
71 | 71 | // FileInputStream fileIn = new FileInputStream(file); |
72 | 72 | Date dtInicioQuestionario = DateUtil.dataFormatada(questionario.getDtInicioQuestionario()); |
73 | 73 | Date dtFimQuestionario = DateUtil.dataFormatada(questionario.getDtFimQuestionario()); |
74 | + Date dtRecebimentoEmail = DateUtil.dataFormatada(questionario.getDtRecebimentoEmail()); | |
75 | + Date dtRespostaEmail = DateUtil.dataFormatada(questionario.getDtRespostaEmail()); | |
76 | + | |
74 | 77 | java.sql.Date sqlDtInicioQuestionario = new java.sql.Date(dtInicioQuestionario.getTime()); |
75 | 78 | java.sql.Date sqlDtFimQuestionario = new java.sql.Date(dtFimQuestionario.getTime()); |
79 | + java.sql.Date sqlDtRecebimentoEmail = new java.sql.Date(dtRecebimentoEmail.getTime()); | |
80 | + java.sql.Date sqlDtRespostaEmail = new java.sql.Date(dtRespostaEmail.getTime()); | |
76 | 81 | |
77 | 82 | if (con != null) { |
78 | 83 | |
... | ... | @@ -80,9 +85,11 @@ public class QuestionarioDao { |
80 | 85 | sql.append(" INSERT INTO public.questionario( "); |
81 | 86 | sql.append(" dt_inicio_questionario, dt_fim_questionario, "); |
82 | 87 | sql.append(" no_orgao, hash_autenticacao, questionario_respondido, email_destino_orgao, "); |
83 | - sql.append(" arquivo_oficio_autorizacao, responsavel, cargo_responsavel, telefone) "); | |
84 | - sql.append(" VALUES (?, ?, ?, ?, ?, ?, ?,?,?,?); "); | |
85 | - | |
88 | + sql.append(" arquivo_oficio_autorizacao, responsavel, cargo_responsavel, telefone, idAutorizacao_geracao_hash, "); | |
89 | + sql.append(" data_recebimento_email, data_resposta_email) "); | |
90 | + sql.append(" VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);"); | |
91 | + | |
92 | + | |
86 | 93 | // cria statement para executar a query |
87 | 94 | PreparedStatement estado = con.prepareStatement(sql.toString()); |
88 | 95 | estado.setDate(1, sqlDtInicioQuestionario); |
... | ... | @@ -95,6 +102,9 @@ public class QuestionarioDao { |
95 | 102 | estado.setString(8, questionario.getResponsavel()); |
96 | 103 | estado.setString(9, questionario.getCargoResponsavel()); |
97 | 104 | estado.setString(10, questionario.getTelefone()); |
105 | + estado.setInt(11, questionario.getIdAutorizacaoGeracaoHash()); | |
106 | + estado.setDate(12, sqlDtRecebimentoEmail); | |
107 | + estado.setDate(13, sqlDtRespostaEmail); | |
98 | 108 | |
99 | 109 | resultado = estado.executeUpdate(); |
100 | 110 | ... | ... |
src/br/com/model/entity/Questionario.java
... | ... | @@ -18,6 +18,9 @@ public class Questionario { |
18 | 18 | private String responsavel; |
19 | 19 | private String cargoResponsavel; |
20 | 20 | private String telefone; |
21 | + private int idAutorizacaoGeracaoHash; | |
22 | + private String dtRecebimentoEmail; | |
23 | + private String dtRespostaEmail; | |
21 | 24 | |
22 | 25 | |
23 | 26 | |
... | ... | @@ -41,6 +44,9 @@ public class Questionario { |
41 | 44 | this.responsavel = rset.getString("responsavel"); |
42 | 45 | this.cargoResponsavel = rset.getString("cargo_responsavel"); |
43 | 46 | this.telefone = rset.getString("telefone"); |
47 | + this.idAutorizacaoGeracaoHash = rset.getInt("idAutorizacao_geracao_hash"); | |
48 | + this.dtRecebimentoEmail = rset.getString("data_recebimento_email"); | |
49 | + this.dtRespostaEmail = rset.getString("data_resposta_email"); | |
44 | 50 | |
45 | 51 | } |
46 | 52 | } catch (Exception e) { |
... | ... | @@ -136,6 +142,30 @@ public class Questionario { |
136 | 142 | this.telefone = telefone; |
137 | 143 | } |
138 | 144 | |
145 | + public int getIdAutorizacaoGeracaoHash() { | |
146 | + return idAutorizacaoGeracaoHash; | |
147 | + } | |
148 | + | |
149 | + public void setIdAutorizacaoGeracaoHash(int idAutorizacaoGeracaoHash) { | |
150 | + this.idAutorizacaoGeracaoHash = idAutorizacaoGeracaoHash; | |
151 | + } | |
152 | + | |
153 | + public String getDtRecebimentoEmail() { | |
154 | + return dtRecebimentoEmail; | |
155 | + } | |
156 | + | |
157 | + public void setDtRecebimentoEmail(String dtRecebimentoEmail) { | |
158 | + this.dtRecebimentoEmail = dtRecebimentoEmail; | |
159 | + } | |
160 | + | |
161 | + public String getDtRespostaEmail() { | |
162 | + return dtRespostaEmail; | |
163 | + } | |
164 | + | |
165 | + public void setDtRespostaEmail(String dtRespostaEmail) { | |
166 | + this.dtRespostaEmail = dtRespostaEmail; | |
167 | + } | |
168 | + | |
139 | 169 | |
140 | 170 | |
141 | 171 | } | ... | ... |