From 452ba5caf5fd8f97cf1f12e4e1c03413d578eb70 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Mon, 25 Jun 2018 11:21:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E7=AD=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/platform/query/AntExRecordQuery.java | 26 ++++++++++++---------- 1 file changed, 14 insertions(+), 12 deletions(-) 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 f73f65f..e2f9770 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 @@ -68,13 +68,13 @@ public class AntExRecordQuery extends BaseQuery implements IConvertToNativeQuery //处理意见 private String treatOpinion; - private boolean isOpinion; + private Boolean isOpinion; - public boolean isOpinion() { + public Boolean getIsOpinion() { return isOpinion; } - public void setIsOpinion(boolean isOpinion) { + public void setIsOpinion(Boolean isOpinion) { this.isOpinion = isOpinion; } @@ -577,21 +577,23 @@ public class AntExRecordQuery extends BaseQuery implements IConvertToNativeQuery Criteria c = null; - if (isOpinion) + if (isOpinion != null) { - if (null != treatOpinion) { - condition = condition.and("treatOpinion", treatOpinion, MongoOper.LIKE); + if (isOpinion) + { + if (null != treatOpinion) { + condition = condition.and("treatOpinion", treatOpinion, MongoOper.LIKE); + } + else + { + condition = condition.and("treatOpinion", null, MongoOper.NE); + } } else { - condition = condition.and("treatOpinion", null, MongoOper.NE); + condition = condition.and("treatOpinion", false, MongoOper.EXISTS); } } - else - { - condition = condition.and("treatOpinion", false, MongoOper.EXISTS); - } - if (null != buildTimeStart) { c = Criteria.where("buildTime").gte(buildTimeStart); -- 1.8.3.1