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 | package br.com.eselo.component; | 2 | package br.com.eselo.component; |
2 | 3 | ||
4 | +import java.util.ArrayList; | ||
5 | +import java.util.List; | ||
6 | + | ||
3 | import br.com.eselo.integracao.CriterioAvaliado; | 7 | import br.com.eselo.integracao.CriterioAvaliado; |
4 | import br.com.eselo.integracao.RecomendacaoAvaliada; | 8 | import br.com.eselo.integracao.RecomendacaoAvaliada; |
5 | import br.com.eselo.integracao.RelatorioAvaliacao; | 9 | import br.com.eselo.integracao.RelatorioAvaliacao; |
10 | +import br.com.eselo.model.Avaliacao; | ||
11 | +import br.com.eselo.model.Resultado; | ||
6 | 12 | ||
7 | import com.google.gson.Gson; | 13 | import com.google.gson.Gson; |
8 | import com.thoughtworks.xstream.XStream; | 14 | import com.thoughtworks.xstream.XStream; |
@@ -46,4 +52,26 @@ public class LeitorXML { | @@ -46,4 +52,26 @@ public class LeitorXML { | ||
46 | public String toJson(RelatorioAvaliacao ar){ | 52 | public String toJson(RelatorioAvaliacao ar){ |
47 | return new Gson().toJson(ar); | 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,6 +48,8 @@ public class Avaliacao { | ||
48 | @OneToMany(mappedBy = "avaliacao", targetEntity = br.com.eselo.model.Resultado.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | 48 | @OneToMany(mappedBy = "avaliacao", targetEntity = br.com.eselo.model.Resultado.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) |
49 | private List<Resultado> resultados; | 49 | private List<Resultado> resultados; |
50 | 50 | ||
51 | + private Long qtdeLinhas; | ||
52 | + | ||
51 | public Long getId() { | 53 | public Long getId() { |
52 | return id; | 54 | return id; |
53 | } | 55 | } |
@@ -80,11 +82,9 @@ public class Avaliacao { | @@ -80,11 +82,9 @@ public class Avaliacao { | ||
80 | this.dataAvaliacao = dataAvaliacao; | 82 | this.dataAvaliacao = dataAvaliacao; |
81 | } | 83 | } |
82 | 84 | ||
83 | - | ||
84 | public List<Resultado> getResultados() { | 85 | public List<Resultado> getResultados() { |
85 | return resultados; | 86 | return resultados; |
86 | } | 87 | } |
87 | - | ||
88 | 88 | ||
89 | public void setResultados(List<Resultado> resultados) { | 89 | public void setResultados(List<Resultado> resultados) { |
90 | this.resultados = resultados; | 90 | this.resultados = resultados; |