diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java index fbd0e65..9b37480 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java @@ -155,7 +155,15 @@ public class SmnFacade { } else if (param.getQueryType() == 3) { - query.addCriteria(Criteria.where("status").gte(2)); + Integer status = param.getStatus(); + if (status != null && status >= 2) { + query.addCriteria(Criteria.where("status").is(status)); + } + else + { + query.addCriteria(Criteria.where("status").gte(2)); + } + } if (StringUtils.isNotEmpty(param.getSendHospitalId())) @@ -250,7 +258,7 @@ public class SmnFacade { query.addCriteria(Criteria.where("ybNum").is(ybNum)); } Integer status = param.getStatus(); - if (status != null) { + if (status != null && param.getQueryType() != 3) { query.addCriteria(Criteria.where("status").is(status)); } Integer result = param.getResult();