Commit 6f980555c35916fd255a9808933d18a4a6a41b6e
1 parent
79cb0a81
Exists in
master
Inclusão do historico da avaliação
git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9808 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Showing
3 changed files
with
31 additions
and
2 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/component/LeitorXML.java
1 | + | |
1 | 2 | package br.com.eselo.component; |
2 | 3 | |
4 | +import java.util.ArrayList; | |
5 | +import java.util.List; | |
6 | + | |
3 | 7 | import br.com.eselo.integracao.CriterioAvaliado; |
4 | 8 | import br.com.eselo.integracao.RecomendacaoAvaliada; |
5 | 9 | import br.com.eselo.integracao.RelatorioAvaliacao; |
10 | +import br.com.eselo.model.Avaliacao; | |
11 | +import br.com.eselo.model.Resultado; | |
6 | 12 | |
7 | 13 | import com.google.gson.Gson; |
8 | 14 | import com.thoughtworks.xstream.XStream; |
... | ... | @@ -46,4 +52,26 @@ public class LeitorXML { |
46 | 52 | public String toJson(RelatorioAvaliacao ar){ |
47 | 53 | return new Gson().toJson(ar); |
48 | 54 | } |
55 | + | |
56 | + public Avaliacao lerResultadosXML(RelatorioAvaliacao relatorioAvaliacao, Avaliacao avaliacao){ | |
57 | + | |
58 | + Resultado r; | |
59 | + //List<Resultado> resultados = new ArrayList<Resultado>(); | |
60 | + | |
61 | + | |
62 | + for(RecomendacaoAvaliada ra:relatorioAvaliacao.getRecomendacoes()){ | |
63 | + for(CriterioAvaliado ca:ra.getCriterios()){ | |
64 | + r = new Resultado(); | |
65 | + r.setAvaliacao(avaliacao); | |
66 | + r.setNumRecomendacao(ra.getIdRecomendacao()); | |
67 | + r.setNumCriterio(ca.getIdCriterio()); | |
68 | + //r.setNumAvisos(ca.getTotalWarnings()); | |
69 | + r.setNumErros(ca.getQtdeErros()); | |
70 | + | |
71 | + avaliacao.addResultado(r); | |
72 | + } | |
73 | + } | |
74 | + | |
75 | + return avaliacao; | |
76 | + } | |
49 | 77 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Avaliacao.java
... | ... | @@ -48,6 +48,8 @@ public class Avaliacao { |
48 | 48 | @OneToMany(mappedBy = "avaliacao", targetEntity = br.com.eselo.model.Resultado.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) |
49 | 49 | private List<Resultado> resultados; |
50 | 50 | |
51 | + private Long qtdeLinhas; | |
52 | + | |
51 | 53 | public Long getId() { |
52 | 54 | return id; |
53 | 55 | } |
... | ... | @@ -80,11 +82,9 @@ public class Avaliacao { |
80 | 82 | this.dataAvaliacao = dataAvaliacao; |
81 | 83 | } |
82 | 84 | |
83 | - | |
84 | 85 | public List<Resultado> getResultados() { |
85 | 86 | return resultados; |
86 | 87 | } |
87 | - | |
88 | 88 | |
89 | 89 | public void setResultados(List<Resultado> resultados) { |
90 | 90 | this.resultados = resultados; | ... | ... |