Você está na página 1de 2

@Override

public List<Object[]> calcular(Divisao divisao, String item, Date dataIn


icial, Date dataFinal) {
String anoMes = "";
// Se não foi definido pelo usuário, pegar o 1º dia do mês corrente e a
data do dia
if (dataInicial == null && dataFinal == null){
dataInicial = DataUtil.getFirstDayMonth();
dataFinal = DataUtil.getHoje();
anoMes = DataUtil.formatar(dataInicial, "yyyyMM");
} else if (dataInicial != null){
anoMes = DataUtil.formatar(dataInicial, "yyyyMM");
}
if (item.equals(Constantes.getInstancia().getPontuacao())) {
return calcularPontuacao(divisao, dataInicial, dataFinal
, anoMes);
//} else if (item.equals(Constantes.getInstancia().getPontuacaoG
eral())) {
// return calcularPontuacaoGeral(divisao, dataInicial, data
Final, anoMes);
} else if (item.equals(Constantes.getInstancia().getAjustesPontu
acao())) {
return calcularAjustesPontuacao(divisao, dataInicial, da
taFinal);
} else return null;
}
@Override
public List<Object[]> calcular(Divisao divisao, Date dataInicial,
Date dataFinal, String anoMes) {
return calcularPontuacaoGeralnoPeriodo(divisao, dataInicial, dat
aFinal,
anoMes);
}
@Override
public List<Object[]> calcular(Divisao divisao, Alocacao alocacao, Strin
g item, Date dataInicial, Date dataFinal) {
if (item.equals(Constantes.getInstancia().getProvidenciaPorTipo(
))) {
return calcularProvidenciaPorTipo(alocacao, divisao, dat
aInicial, dataFinal);
} else if (item.equals(Constantes.getInstancia().getProvidenciaT
otal())){
return calcularProvidenciaTotal(alocacao, divisao, dataI
nicial, dataFinal);
} else if (item.equals(Constantes.getInstancia().getPontuacaoGer
al())){
dataInicial = DataUtil.getFirstDayMonth();
dataFinal = DataUtil.getHoje();
String anoMes = DataUtil.formatar(dataInicial, "yyyyMM")
;
return calcularPontuacaoGeral(divisao, alocacao, dataIni
cial, dataFinal, anoMes);
} else return null;
}

Você também pode gostar