fixes bug #7587 - reajuste automatico de vigencia - merge
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@58379 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
4d617f9695
commit
24960f82cc
|
@ -55,7 +55,6 @@ public class VigenciaTarifaHibernateDAO extends
|
||||||
if (fim != null) {
|
if (fim != null) {
|
||||||
c.add(Restrictions.eq("fecfinvigencia", fim));
|
c.add(Restrictions.eq("fecfinvigencia", fim));
|
||||||
}
|
}
|
||||||
|
|
||||||
return c.list();
|
return c.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,6 +65,11 @@ public class VigenciaTarifaHibernateDAO extends
|
||||||
c.add(Restrictions.ge("fecfinvigencia", vt.getFeciniciovigencia()));
|
c.add(Restrictions.ge("fecfinvigencia", vt.getFeciniciovigencia()));
|
||||||
c.add(Restrictions.le("feciniciovigencia", vt.getFecfinvigencia()));
|
c.add(Restrictions.le("feciniciovigencia", vt.getFecfinvigencia()));
|
||||||
|
|
||||||
|
if (vt.getVigenciatarifaId() != null) {
|
||||||
|
c.add(Restrictions.ne("vigenciatarifaId", vt.getVigenciatarifaId()));
|
||||||
|
}
|
||||||
|
|
||||||
|
c.addOrder(Order.asc("feciniciovigencia"));
|
||||||
return c.list();
|
return c.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -241,7 +241,7 @@ public final class DateUtil {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getStringDate(java.util.Date d, String formato) {
|
public static String getStringDate(java.util.Date d, String formato) {
|
||||||
if(d != null) {
|
if (d != null) {
|
||||||
DateFormat df = new SimpleDateFormat(formato);
|
DateFormat df = new SimpleDateFormat(formato);
|
||||||
return df.format(d);
|
return df.format(d);
|
||||||
}
|
}
|
||||||
|
@ -578,8 +578,16 @@ public final class DateUtil {
|
||||||
return c.getTime();
|
return c.getTime();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Date somarMinutos(Date data, int quantidadeMinutos) {
|
||||||
|
Calendar c = Calendar.getInstance();
|
||||||
|
c.setTime(data);
|
||||||
|
c.add(Calendar.MINUTE, quantidadeMinutos);
|
||||||
|
return c.getTime();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formato competencia: MM/YYYY
|
* Formato competencia: MM/YYYY
|
||||||
|
*
|
||||||
* @param competencia
|
* @param competencia
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ -599,7 +607,7 @@ public final class DateUtil {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isCompetenciaValida(String competencia) {
|
public static boolean isCompetenciaValida(String competencia) {
|
||||||
if(StringUtils.isNotBlank(competencia)) {
|
if (StringUtils.isNotBlank(competencia)) {
|
||||||
Integer mes = Integer.valueOf(competencia.split("/")[0]);
|
Integer mes = Integer.valueOf(competencia.split("/")[0]);
|
||||||
Integer minMes = Calendar.JANUARY + 1;
|
Integer minMes = Calendar.JANUARY + 1;
|
||||||
Integer maxMes = Calendar.DECEMBER + 1;
|
Integer maxMes = Calendar.DECEMBER + 1;
|
||||||
|
@ -610,17 +618,18 @@ public final class DateUtil {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Date getDataFinalCompetencia(String competencia) throws ParseException {
|
public static Date getDataFinalCompetencia(String competencia) throws ParseException {
|
||||||
if(isCompetenciaValida(competencia)) {
|
if (isCompetenciaValida(competencia)) {
|
||||||
Date dataInicio = getDateFromString("01/"+competencia, "dd/MM/yyyy");
|
Date dataInicio = getDateFromString("01/" + competencia, "dd/MM/yyyy");
|
||||||
Calendar cal = Calendar.getInstance(LocaleUtil.getLocale());
|
Calendar cal = Calendar.getInstance(LocaleUtil.getLocale());
|
||||||
cal.setTime(dataInicio);
|
cal.setTime(dataInicio);
|
||||||
return getDateFromString(cal.getActualMaximum(Calendar.DAY_OF_MONTH)+"/"+competencia, "dd/MM/yyyy");
|
return getDateFromString(cal.getActualMaximum(Calendar.DAY_OF_MONTH) + "/" + competencia, "dd/MM/yyyy");
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Date getDataInicialCompetencia(String competencia) throws ParseException {
|
public static Date getDataInicialCompetencia(String competencia) throws ParseException {
|
||||||
if(isCompetenciaValida(competencia)) {
|
if (isCompetenciaValida(competencia)) {
|
||||||
return getDateFromString("01/"+competencia, "dd/MM/yyyy");
|
return getDateFromString("01/" + competencia, "dd/MM/yyyy");
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue