if ("week".equals(dto.getDatetype())) {
prm.setStartDate(Integer.parseInt(beginDate.minusWeeks(1).withDayOfWeek(1).toString(DateUtils.DAY_FORMAT)));
prm.setEndDate(Integer.parseInt(endDate.minusWeeks(1).withDayOfWeek(7).toString(DateUtils.DAY_FORMAT)));
}
if ("month".equals(dto.getDatetype())) {
prm.setStartDate(Integer.parseInt(beginDate.minusMonths(1).withDayOfMonth(1).toString(DateUtils.DAY_FORMAT)));
prm.setEndDate(Integer.parseInt(endDate.minusMonths(1).dayOfMonth().withMaximumValue().toString(DateUtils.DAY_FORMAT)));
}
if ("year".equals(dto.getDatetype())) {
prm.setStartDate(Integer.parseInt(beginDate.minusYears(1).withDayOfYear(1).toString(DateUtils.DAY_FORMAT)));
prm.setEndDate(Integer.parseInt(endDate.minusYears(1).dayOfYear().withMaximumValue().toString(DateUtils.DAY_FORMAT)));
}
if ("yesterday".equals(dto.getDatetype())) {
prm.setStartDate(Integer.parseInt(beginDate.minusDays(1).toString(DateUtils.DAY_FORMAT)));
prm.setEndDate(Integer.parseInt(endDate.minusDays(1).toString(DateUtils.DAY_FORMAT)));
}