diff --git a/platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java index f5ed13d..30f00e8 100644 --- a/platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java +++ b/platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java @@ -1207,11 +1207,12 @@ public class PatientsQuery extends BaseQuery implements IConvertToNativeQuery { if (null != pv) { - if (StringUtils.isNotEmpty(pv[0]) && StringUtils.isNotEmpty(pv[1])) + if (StringUtils.isNotEmpty(pv[0]) && StringUtils.isNotEmpty(pv[1]) && StringUtils.isNotEmpty(pv[2])) { MongoCondition con1 = MongoCondition.newInstance("phone", pv[0], MongoOper.IS); - MongoCondition con = MongoCondition.newInstance("vcCardNo", pv[1], MongoOper.IS); - condition = condition.orCondition(new MongoCondition[]{con1, con}); + MongoCondition con2 = MongoCondition.newInstance("vcCardNo", pv[1], MongoOper.IS); + MongoCondition con3 = MongoCondition.newInstance("vcCardNo", pv[2], MongoOper.IS); + condition = condition.orCondition(new MongoCondition[]{con1, con2,con3}); } else {