Commit de8b2a79412a06d3d9bd032021fe6146ca09c79d
1 parent
33550a461a
Exists in
master
and in
1 other branch
update code
Showing 4 changed files with 52 additions and 2 deletions
- platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
- platform-dal/src/main/java/com/lyms/platform/query/PersonModelQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
View file @
de8b2a7
| ... | ... | @@ -55,6 +55,16 @@ |
| 55 | 55 | private String enable; |
| 56 | 56 | private List<String> enableListNot; |
| 57 | 57 | |
| 58 | + private String phoneOrcardNo; | |
| 59 | + | |
| 60 | + public String getPhoneOrcardNo() { | |
| 61 | + return phoneOrcardNo; | |
| 62 | + } | |
| 63 | + | |
| 64 | + public void setPhoneOrcardNo(String phoneOrcardNo) { | |
| 65 | + this.phoneOrcardNo = phoneOrcardNo; | |
| 66 | + } | |
| 67 | + | |
| 58 | 68 | public List<String> getEnableListNot() { |
| 59 | 69 | return enableListNot; |
| 60 | 70 | } |
| ... | ... | @@ -689,6 +699,19 @@ |
| 689 | 699 | condition.andCondition(new MongoCondition(cr)); |
| 690 | 700 | |
| 691 | 701 | } |
| 702 | + | |
| 703 | + | |
| 704 | + if (null != phoneOrcardNo) { | |
| 705 | + MongoCondition c1 = MongoCondition.newInstance(); | |
| 706 | + MongoCondition con1 = MongoCondition.newInstance("phone", phoneOrcardNo, MongoOper.IS); | |
| 707 | + MongoCondition con2 = MongoCondition.newInstance("mcertNo", phoneOrcardNo, MongoOper.IS); | |
| 708 | + if(c!=null) { | |
| 709 | + c = c.andOperator(c1.orCondition(new MongoCondition[]{con1, con2}).getCriteria()); | |
| 710 | + }else { | |
| 711 | + c = c1.orCondition(new MongoCondition[]{con1, con2}).getCriteria(); | |
| 712 | + } | |
| 713 | + } | |
| 714 | + | |
| 692 | 715 | |
| 693 | 716 | if (null != gteModified && null != gteCreated) { |
| 694 | 717 | MongoCondition mongoCondition = new MongoCondition("modified", gteModified, MongoOper.GTE); |
platform-dal/src/main/java/com/lyms/platform/query/PersonModelQuery.java
View file @
de8b2a7
| ... | ... | @@ -41,7 +41,10 @@ |
| 41 | 41 | |
| 42 | 42 | private Integer yn; |
| 43 | 43 | |
| 44 | + private String phoneOrcardNo; | |
| 44 | 45 | |
| 46 | + | |
| 47 | + | |
| 45 | 48 | @Override |
| 46 | 49 | public MongoQuery convertToQuery() { |
| 47 | 50 | MongoCondition condition = MongoCondition.newInstance(); |
| 48 | 51 | |
| 49 | 52 | |
| ... | ... | @@ -71,10 +74,34 @@ |
| 71 | 74 | Criteria c = Criteria.where("type").in(types[0],types[1]); |
| 72 | 75 | return new MongoCondition(condition.getCriteria().andOperator(c)).toMongoQuery(); |
| 73 | 76 | } |
| 77 | + Criteria c1 = null; | |
| 74 | 78 | |
| 79 | + if (null != phoneOrcardNo) { | |
| 80 | + MongoCondition c = MongoCondition.newInstance(); | |
| 81 | + MongoCondition con1 = MongoCondition.newInstance("phone", phoneOrcardNo, MongoOper.IS); | |
| 82 | + MongoCondition con2 = MongoCondition.newInstance("cardNo", phoneOrcardNo, MongoOper.IS); | |
| 83 | + if(c1!=null) { | |
| 84 | + c1 = c1.andOperator(c.orCondition(new MongoCondition[]{con1, con2}).getCriteria()); | |
| 85 | + }else { | |
| 86 | + c1 = c.orCondition(new MongoCondition[]{con1, con2}).getCriteria(); | |
| 87 | + } | |
| 88 | + } | |
| 89 | + | |
| 90 | + if (null != c1) { | |
| 91 | + condition = condition.andCondition(new MongoCondition(c1)); | |
| 92 | + | |
| 93 | + } | |
| 94 | + | |
| 75 | 95 | return condition.toMongoQuery(); |
| 76 | 96 | } |
| 77 | 97 | |
| 98 | + public String getPhoneOrcardNo() { | |
| 99 | + return phoneOrcardNo; | |
| 100 | + } | |
| 101 | + | |
| 102 | + public void setPhoneOrcardNo(String phoneOrcardNo) { | |
| 103 | + this.phoneOrcardNo = phoneOrcardNo; | |
| 104 | + } | |
| 78 | 105 | |
| 79 | 106 | public Integer[] getTypes() { |
| 80 | 107 | return types; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
de8b2a7
| ... | ... | @@ -1232,7 +1232,7 @@ |
| 1232 | 1232 | PersonModelQuery personModelQuery = new PersonModelQuery(); |
| 1233 | 1233 | personModelQuery.setYn(YnEnums.YES.getId()); |
| 1234 | 1234 | personModelQuery.setType(2); |
| 1235 | - personModelQuery.setCardNo(param.getCardNo()); | |
| 1235 | + personModelQuery.setPhoneOrcardNo(param.getCardNo()); | |
| 1236 | 1236 | List<PersonModel> personModels = personService.queryPersons(personModelQuery); |
| 1237 | 1237 | if (CollectionUtils.isNotEmpty(personModels)) { |
| 1238 | 1238 | for (PersonModel babayPerson : personModels) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
de8b2a7
| ... | ... | @@ -729,7 +729,7 @@ |
| 729 | 729 | |
| 730 | 730 | if (!StringUtils.isEmpty(vcCardNo) || !StringUtils.isEmpty(cardNo)) { |
| 731 | 731 | BabyModelQuery babyQuery = new BabyModelQuery(); |
| 732 | - babyQuery.setMcertNo(StringUtils.isEmpty(cardNo) ? null : cardNo); | |
| 732 | + babyQuery.setPhoneOrcardNo(StringUtils.isEmpty(cardNo) ? null : cardNo); //手机号码或者身份证号码 | |
| 733 | 733 | babyQuery.setVcCardNo(StringUtils.isEmpty(vcCardNo) ? null : vcCardNo); |
| 734 | 734 | babyQuery.setYn(YnEnums.YES.getId()); |
| 735 | 735 |