fixes bug #AL-2518
parent
24d0da4bea
commit
7fc84a6843
|
@ -165,6 +165,7 @@ private Set<PuntoVenta> pontoVendaConfiguracao;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
caulcaComissaoTotal(lsDadosRelatorio);
|
||||||
|
|
||||||
setLsDadosRelatorio(lsDadosRelatorio);
|
setLsDadosRelatorio(lsDadosRelatorio);
|
||||||
}
|
}
|
||||||
|
@ -275,20 +276,23 @@ private Set<PuntoVenta> pontoVendaConfiguracao;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLsDadosRelatorio(List<RelatorioComissaoSinteticoBean> lsDadosRelatorio) {
|
public void setLsDadosRelatorio(List<RelatorioComissaoSinteticoBean> lsDadosRelatorio) {
|
||||||
|
this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDadosRelatorio));
|
||||||
|
this.lsDadosRelatorio = lsDadosRelatorio;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void caulcaComissaoTotal(List<RelatorioComissaoSinteticoBean> lsDadosRelatorio) {
|
||||||
if(lsDadosRelatorio!=null && !lsDadosRelatorio.isEmpty()) {
|
if(lsDadosRelatorio!=null && !lsDadosRelatorio.isEmpty()) {
|
||||||
try {
|
for (RelatorioComissaoSinteticoBean bean : lsDadosRelatorio) {
|
||||||
lsDadosRelatorio.forEach(bean -> {
|
try {
|
||||||
BigDecimal totalComissoes = bean.getComissaoTarifa()
|
BigDecimal totalComissoes = bean.getComissaoTarifa()
|
||||||
.add(bean.getComissaoImpPosterior())
|
.add(bean.getComissaoImpPosterior()!=null ? bean.getComissaoImpPosterior() : BigDecimal.ZERO)
|
||||||
.add(bean.getComissaoVendaImpPosterior())
|
.add(bean.getComissaoVendaImpPosterior()!=null ?bean.getComissaoVendaImpPosterior(): BigDecimal.ZERO)
|
||||||
.add(bean.getComissaoExcBagagem())
|
.add(bean.getComissaoExcBagagem()!=null ? bean.getComissaoExcBagagem(): BigDecimal.ZERO)
|
||||||
.add(bean.getComissaoOutros());
|
.add(bean.getComissaoOutros()!=null ? bean.getComissaoOutros(): BigDecimal.ZERO);
|
||||||
bean.setComissaoTotal(totalComissoes);
|
bean.setComissaoTotal(totalComissoes);
|
||||||
});
|
}catch(ArrayIndexOutOfBoundsException | NullPointerException e) {
|
||||||
this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDadosRelatorio));
|
log.error("Erro a gerar relatorio Comissao sintetico", e);
|
||||||
this.lsDadosRelatorio = lsDadosRelatorio;
|
}
|
||||||
}catch(ArrayIndexOutOfBoundsException e) {
|
|
||||||
log.error("Erro a gerar relatorio Comissao sintetico", e);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue