Commit d460b9dad78158f987be6b5a0841e98d3a68a373
1 parent
f8139eaceb
Exists in
master
and in
6 other branches
分娩
Showing 1 changed file with 17 additions and 14 deletions
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
View file @
d460b9d
... | ... | @@ -758,23 +758,10 @@ |
758 | 758 | if (null != malformation) { |
759 | 759 | condition = condition.and("malformation", malformation, MongoOper.IS); |
760 | 760 | } |
761 | - List<MongoCondition> mongoCondits = new ArrayList<>(); | |
762 | 761 | |
763 | - if (-1 != yn) { | |
764 | - condition = condition.and("yn", yn, MongoOper.IS); | |
765 | - } else { | |
766 | - if (dataStatus != null) { | |
767 | - if (dataStatus) {//分娩自动建档 | |
768 | - condition = condition.and("dataStatus", 1, MongoOper.NE); | |
769 | - } else { | |
770 | - mongoCondits.add(new MongoCondition("yn", 1, MongoOper.IS)); | |
771 | - mongoCondits.add(new MongoCondition("dataStatus", 1, MongoOper.IS).andCondition(new MongoCondition("yn", 0, MongoOper.IS))); | |
772 | - condition = condition.andCondition(condition.orCondition(mongoCondits.toArray(new MongoCondition[mongoCondits.size()]))); | |
773 | - } | |
774 | - } | |
775 | - } | |
776 | 762 | |
777 | 763 | |
764 | + | |
778 | 765 | if (null != buildType) { |
779 | 766 | condition = condition.and("buildType", buildType, MongoOper.IS); |
780 | 767 | } |
... | ... | @@ -970,6 +957,22 @@ |
970 | 957 | c = c.lte(birthEnd); |
971 | 958 | } else { |
972 | 959 | c = Criteria.where("birth").lte(birthEnd); |
960 | + } | |
961 | + } | |
962 | + | |
963 | + | |
964 | + if (-1 != yn) { | |
965 | + condition = condition.and("yn", yn, MongoOper.IS); | |
966 | + } else { | |
967 | + if (dataStatus != null) { | |
968 | + if (dataStatus) {//分娩自动建档 | |
969 | + condition = condition.and("dataStatus", 1, MongoOper.NE); | |
970 | + } else { | |
971 | + List<MongoCondition> mongoCondits = new ArrayList<>(); | |
972 | + mongoCondits.add(new MongoCondition("yn", 1, MongoOper.IS)); | |
973 | + mongoCondits.add(new MongoCondition("dataStatus", 1, MongoOper.IS).andCondition(new MongoCondition("yn", 0, MongoOper.IS))); | |
974 | + condition.orCondition(mongoCondits.toArray(new MongoCondition[mongoCondits.size()])); | |
975 | + } | |
973 | 976 | } |
974 | 977 | } |
975 | 978 |