private Date getYesterday(Date date) { if (date != null) { return date; } Date yesterday = null; try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); if (StringUtils.isNotEmpty(springProperty.getYesterday())) { yesterday = sdf.parse(springProperty.getYesterday()); } else { yesterday = this.dataDaoV2.getPreviousDate(); if (yesterday == null) { yesterday = DateUtils.addDays(DateUtils.truncate(new Date(), Calendar.DAY_OF_MONTH), -1); } } } catch (Exception e) { log.error("", e); } return yesterday; }