diff --git a/platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java index b54aa83..1efc6d2 100644 --- a/platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java +++ b/platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java @@ -164,9 +164,9 @@ public class BabyModelQuery extends BaseQuery implements IConvertToNativeQuery { if (null != keyword) { if (null != keyword) { - MongoCondition con1 = MongoCondition.newInstance("mphone", keyword, MongoOper.LIKE); + MongoCondition con1 = MongoCondition.newInstance("mphone", "^"+keyword, MongoOper.LIKE); MongoCondition con - = MongoCondition.newInstance("mname", keyword, MongoOper.LIKE); + = MongoCondition.newInstance("mname", "^"+keyword, MongoOper.LIKE); condition = condition.orCondition(new MongoCondition[]{con1, con}); } } 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 254a401..07ece30 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 @@ -189,8 +189,8 @@ public class PatientsQuery extends BaseQuery implements IConvertToNativeQuery{ public MongoQuery convertToQuery() { MongoCondition condition = MongoCondition.newInstance(); if(null!=keyword){ - MongoCondition con1= MongoCondition.newInstance("phone", keyword, MongoOper.LIKE); - MongoCondition con = MongoCondition.newInstance("username", keyword, MongoOper.LIKE); + MongoCondition con1= MongoCondition.newInstance("phone", "^"+keyword, MongoOper.LIKE); + MongoCondition con = MongoCondition.newInstance("username", "^"+keyword, MongoOper.LIKE); condition = condition.orCondition(new MongoCondition[]{con1,con}); } if(visitstatus!=-1){