DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if (startInTime != null && !"".equals(startInTime)) {
startInTime+= " 00:00:00";
System.out.println("startInTime**********" + startInTime);
try { //Expression
dc1.add((Restrictions.ge("inTime", new Timestamp(format.parse(startInTime).getTime()))));
dc2.add(Restrictions.ge("inTime", new Timestamp(format.parse(startInTime).getTime())));
} catch (ParseException e) {
e.printStackTrace();
}
// }dc1.add(Restrictions.le("inTime", format.parse(endInTime)));
// dc2.add(Restrictions.le("inTime", format.parse(endInTime)));
}
if (endInTime != null && !"".equals(endInTime)) {
endInTime+= " 23:59:59";
System.out.println("endInTime**********" + endInTime);
try {
dc1.add((Restrictions.le("inTime", new Timestamp(format.parse(endInTime).getTime()))));
dc2.add(Restrictions.le("inTime", new Timestamp(format.parse(endInTime).getTime())));
// dc1.add(Expression.le("inTime", format.parse(endInTime)));
// dc2.add(Expression.le("inTime", format.parse(endInTime)));
} catch (ParseException e) {
e.printStackTrace();
}
// dc1.add(Restrictions.le("inTime", endInTime));
// dc2.add(Restrictions.le("inTime", endInTime));
}
DetachedCriteria dc = DetachedCriteria.forClass(Duty.class);
try {
// dc.add(Restrictions.eq("dutyDate",
// sdf.parse(date.toLocaleString())));
dc.add(Restrictions.eq("dutyDate", date));
String oid = (String) session.get("OrgID");
// Integer orgid = Integer.parseInt(oid);
// dc.createCriteria("employees").createCriteria("organise")
// .add(Restrictions.eq("id", session.get("OrgID")));
// dc.add(Restrictions.in("employees.organise.id", new
// Integer[]{(Integer) session.get("OrgID")}));
// dc.createAlias("employees", "emp").add(
// Restrictions.eq("emp.organise.id", 7));