- 把String转成了Date,得到接收的结束日期
- 结束的日期减去开始日期计算出相差天数
- 再做判断,sql组装
Date endDate = DateUtil.getSpecifiedTimeEnd(inVO.getEndTime());
long day = (endDate.getTime() - inVO.getStartTime().getTime()) / (1000 * 3600 * 24);
System.out.println("相差的天数为:"+day);
if (day >=7 ){
throw new DBOperationException("查询日期不能超过一周,请重新选择日期!");
}else {
criteria.andStartTimeBetween(inVO.getReportStartTime(), endDate);
}