diff --git a/platform-dal/src/main/java/com/lyms/platform/query/AntExRecordQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/AntExRecordQuery.java index c98cf22..f7f5980 100644 --- a/platform-dal/src/main/java/com/lyms/platform/query/AntExRecordQuery.java +++ b/platform-dal/src/main/java/com/lyms/platform/query/AntExRecordQuery.java @@ -167,11 +167,15 @@ public class AntExRecordQuery extends BaseQuery implements IConvertToNativeQuery } } - if (null != dueDateStart && dueDateEnd != null) { + if (null != dueDateStart) { + c = Criteria.where("dueDate").gte(dueDateStart); + } + + if (null != dueDateEnd) { if (null != c) { - c = c.where("dueDate").gte(dueDateStart).lte(dueDateEnd); + c = c.lte(dueDateEnd); } else { - c = Criteria.where("dueDate").gte(dueDateStart).lte(dueDateEnd); + c = Criteria.where("dueDate").lte(dueDateEnd); } } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java index 98f0581..fc62c88 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java @@ -101,7 +101,7 @@ public class AntExRecordFacade { String[] dates = nextDateStr.split(" - "); antExRecordQuery.setDueDateStart(DateUtil.parseYMD(dates[0])); if (dates.length == 2) { - antExRecordQuery.setDueDateEnd(DateUtil.parseYMD(dates[0])); + antExRecordQuery.setDueDateEnd(DateUtil.parseYMD(dates[1])); } }