计算环比日期选择
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))); }