DetachedCriteria detachedCriteria = DetachedCriteria.forClass(DevError.class);
Pager pager = PagerUtil.createPager(request);
if(!StringUtil.isBlank(command.getDeviceCode())){ detachedCriteria.add(Restrictions.eq("deviceId", command.getDeviceCode())); }
try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if(!StringUtil.isBlank(command.getStarDate()) && StringUtil.isBlank(command.getEndDate())){ detachedCriteria.add(Restrictions.and(Restrictions.between("createTime", sdf.parse(command.getStarDate() + " 00:00:00"), new Date()))); }
else if(!StringUtil.isBlank(command.getEndDate()) && StringUtil.isBlank(command.getStarDate())){ detachedCriteria.add(Restrictions.and(Restrictions.between("createTime", sdf.parse("1970-01-01 00:00:00"), sdf.parse(command.getEndDate() + " 23:59:59")))); }
else if (!StringUtil.isBlank(command.getStarDate()) && !StringUtil.isBlank(command.getEndDate())){ detachedCriteria.add(Restrictions.and(Restrictions.between("createTime", sdf.parse(command.getStarDate() + " 00:00:00"), sdf.parse(command.getEndDate() + " 23:59:59")))); }else {
}
} catch (ParseException e) { } detachedCriteria.addOrder(Order.asc("createTime"));