Commit a19c0c4dc271821f27a26e2c8e803578297e715a
1 parent
c4e8a2854f
Exists in
master
and in
6 other branches
修改儿保检查bug
Showing 1 changed file with 15 additions and 28 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
a19c0c4
| ... | ... | @@ -762,7 +762,7 @@ |
| 762 | 762 | Criteria pCriteria = Criteria.where("yn").ne("0").and("hospitalId").in(hospital); |
| 763 | 763 | if (org.apache.commons.lang.StringUtils.isNotBlank(queryNo)) { |
| 764 | 764 | pCriteria.orOperator(Criteria.where("mcertNo").regex(queryNo), Criteria.where("name").regex(queryNo), |
| 765 | - Criteria.where("fphone").regex(queryNo), Criteria.where("vcCardNo").regex(queryNo)); | |
| 765 | + Criteria.where("fphone").regex(queryNo), Criteria.where("vcCardNo").regex(queryNo), Criteria.where("mname").regex(queryNo)); | |
| 766 | 766 | flag = true; |
| 767 | 767 | } |
| 768 | 768 | if (flag) { |
| ... | ... | @@ -798,6 +798,9 @@ |
| 798 | 798 | if (null != waskSon) { |
| 799 | 799 | criteria.and("waskSon").is(waskSon); |
| 800 | 800 | } |
| 801 | + if (null != checkMonthAge && null != endCheckMonthAge) { | |
| 802 | + criteria.and("checkMonth").gte(checkMonthAge).lte(endCheckMonthAge); | |
| 803 | + } | |
| 801 | 804 | PageResult pageResult = findMongoPage(BabyCheckModel.class, new Query(criteria).with(new Sort(Sort.Direction.DESC, "created")), page, limit); |
| 802 | 805 | List<BabyCheckModel> babyCheckModelList = (List<BabyCheckModel>) pageResult.getGrid(); |
| 803 | 806 | List<Map<String, Object>> list = new ArrayList(); |
| 804 | 807 | |
| ... | ... | @@ -829,20 +832,10 @@ |
| 829 | 832 | map.put("weight", babyCheckModel.getWeight()); |
| 830 | 833 | list.add(map); |
| 831 | 834 | } |
| 832 | - if (null != checkMonthAge && null != endCheckMonthAge) { | |
| 833 | - List<Map<String, Object>> list1 = new ArrayList<>(); | |
| 834 | - for (Map<String, Object> mapList : list) { | |
| 835 | - if ((int) mapList.get("monthAge") >= checkMonthAge && (int) mapList.get("monthAge") <= endCheckMonthAge) { | |
| 836 | - list1.add(mapList); | |
| 837 | - } | |
| 838 | - } | |
| 839 | - pageResult.setGrid(list1); | |
| 840 | - return RespBuilder.buildSuccess(pageResult); | |
| 841 | - } else { | |
| 842 | - pageResult.setGrid(list); | |
| 843 | - return RespBuilder.buildSuccess(pageResult); | |
| 844 | - } | |
| 835 | + pageResult.setGrid(list); | |
| 836 | + return RespBuilder.buildSuccess(pageResult); | |
| 845 | 837 | |
| 838 | + | |
| 846 | 839 | } |
| 847 | 840 | |
| 848 | 841 | /** |
| ... | ... | @@ -864,7 +857,7 @@ |
| 864 | 857 | Criteria pCriteria = Criteria.where("yn").ne("0").and("hospitalId").in(hospitalIds); |
| 865 | 858 | if (org.apache.commons.lang.StringUtils.isNotBlank(queryNo)) { |
| 866 | 859 | pCriteria.orOperator(Criteria.where("mcertNo").regex(queryNo), Criteria.where("name").regex(queryNo), |
| 867 | - Criteria.where("fphone").regex(queryNo), Criteria.where("vcCardNo").regex(queryNo)); | |
| 860 | + Criteria.where("fphone").regex(queryNo), Criteria.where("vcCardNo").regex(queryNo), Criteria.where("mname").regex(queryNo)); | |
| 868 | 861 | flag = true; |
| 869 | 862 | } |
| 870 | 863 | if (flag) { |
| ... | ... | @@ -899,6 +892,9 @@ |
| 899 | 892 | if (null != waskSon) { |
| 900 | 893 | criteria.and("waskSon").is(waskSon); |
| 901 | 894 | } |
| 895 | + if (null != checkMonthAge && null != endCheckMonthAge) { | |
| 896 | + criteria.and("checkMonth").gte(checkMonthAge).lte(endCheckMonthAge); | |
| 897 | + } | |
| 902 | 898 | PageResult pageResult = findMongoPage(BabyCheckModel.class, new Query(criteria).with(new Sort(Sort.Direction.DESC, "created")), page, limit); |
| 903 | 899 | List<BabyCheckModel> babyCheckModelList = (List<BabyCheckModel>) pageResult.getGrid(); |
| 904 | 900 | List<Map<String, Object>> list = new ArrayList(); |
| ... | ... | @@ -930,19 +926,10 @@ |
| 930 | 926 | map.put("weight", babyCheckModel.getWeight()); |
| 931 | 927 | list.add(map); |
| 932 | 928 | } |
| 933 | - if (null != checkMonthAge && null != endCheckMonthAge) { | |
| 934 | - List<Map<String, Object>> list1 = new ArrayList<>(); | |
| 935 | - for (Map<String, Object> mapList : list) { | |
| 936 | - if ((int) mapList.get("monthAge") >= checkMonthAge && (int) mapList.get("monthAge") <= endCheckMonthAge) { | |
| 937 | - list1.add(mapList); | |
| 938 | - } | |
| 939 | - } | |
| 940 | - pageResult.setGrid(list1); | |
| 941 | - return RespBuilder.buildSuccess(pageResult); | |
| 942 | - } else { | |
| 943 | - pageResult.setGrid(list); | |
| 944 | - return RespBuilder.buildSuccess(pageResult); | |
| 945 | - } | |
| 929 | + | |
| 930 | + pageResult.setGrid(list); | |
| 931 | + return RespBuilder.buildSuccess(pageResult); | |
| 932 | + | |
| 946 | 933 | |
| 947 | 934 | } |
| 948 | 935 |