Commit b40b652bd9ac9daaeab6c75ceaeb181a26749d14

Authored by shiyang
1 parent e3dbcfc526

高危统计管理BUG。(重复and问题)

Showing 1 changed file with 5 additions and 1 deletions

platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java View file @ b40b652
... ... @@ -1006,6 +1006,7 @@
1006 1006 if (c1 != null) {
1007 1007 c1 = c1.andOperator(c.andCondition(MongoCondition.newInstance("lastCheckEmployeeId", null, MongoOper.NE)).getCriteria());
1008 1008 } else {
  1009 + c1 = Criteria.where("lastCheckEmployeeId").ne(null);//下面这样写会导致重复and
1009 1010 c1 = c.andCondition(MongoCondition.newInstance("lastCheckEmployeeId", null, MongoOper.NE)).getCriteria();
1010 1011 }
1011 1012 }
... ... @@ -1077,7 +1078,8 @@
1077 1078 if (c1 != null) {
1078 1079 c1 = c1.andOperator(c.andCondition(MongoCondition.newInstance("riskFactorId", null, MongoOper.NE)).getCriteria());
1079 1080 } else {
1080   - c1 = c.andCondition(MongoCondition.newInstance("riskFactorId", Arrays.asList("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"), MongoOper.NE)).getCriteria();
  1081 + c1 = Criteria.where("postViewTimes").ne(Arrays.asList("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"));//下面这样写会导致重复and
  1082 +// c1 = c.andCondition(MongoCondition.newInstance("riskFactorId", Arrays.asList("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"), MongoOper.NE)).getCriteria();
1081 1083 }
1082 1084 } else if (null != rFactorList && !rFactorList.isEmpty()) {
1083 1085 condition = condition.and("riskFactorId", rFactorList, MongoOper.IN);
1084 1086  
... ... @@ -1392,8 +1394,10 @@
1392 1394  
1393 1395 if (null != c1) {
1394 1396 return new MongoCondition(c1.andOperator(condition.getCriteria(),c2)).toMongoQuery();
  1397 +// return new MongoCondition(c1.andOperator(condition.getCriteria())).toMongoQuery();
1395 1398 }
1396 1399 return new MongoCondition(c2.andOperator(condition.getCriteria())).toMongoQuery();
  1400 +// return condition.toMongoQuery();
1397 1401 }
1398 1402  
1399 1403 public boolean isExistRiskLevel() {