Commit a1ca68e470c6282e7147d45a7fe7e07bc67d7fef

Authored by jiangjiazhi
1 parent 0e9b903ad1

122

Showing 5 changed files with 73 additions and 69 deletions

platform-dal/src/main/java/com/lyms/platform/query/AntExChuQuery.java View file @ a1ca68e
... ... @@ -153,19 +153,10 @@
153 153 }
154 154 }
155 155  
156   - if(null!=gteModified){
157   - if (null != c) {
158   - c = c.where("modified").gte(gteModified);
159   - } else {
160   - c = Criteria.where("modified").gte(gteModified);
161   - }
162   - }
163   - if(null!=gteCreated){
164   - if (null != c) {
165   - c = c.where("created").gte(gteCreated);
166   - } else {
167   - c = Criteria.where("created").gte(gteCreated);
168   - }
  156 + if (null != gteModified && null != gteCreated) {
  157 + MongoCondition mongoCondition = new MongoCondition("modified", gteModified, MongoOper.GTE);
  158 + MongoCondition condition2 = new MongoCondition("created", gteCreated, MongoOper.GTE);
  159 + condition = condition.orCondition(new MongoCondition[]{mongoCondition, condition2});
169 160 }
170 161  
171 162 if (null != c) {
platform-dal/src/main/java/com/lyms/platform/query/AntExQuery.java View file @ a1ca68e
... ... @@ -135,19 +135,10 @@
135 135 }
136 136 isAddStart = Boolean.TRUE;
137 137 }
138   - if(null!=gteModified){
139   - if (null != c) {
140   - c = c.where("modified").gte(gteModified);
141   - } else {
142   - c = Criteria.where("modified").gte(gteModified);
143   - }
144   - }
145   - if(null!=gteCreated){
146   - if (null != c) {
147   - c = c.where("created").gte(gteCreated);
148   - } else {
149   - c = Criteria.where("created").gte(gteCreated);
150   - }
  138 + if (null != gteModified && null != gteCreated) {
  139 + MongoCondition mongoCondition = new MongoCondition("modified", gteModified, MongoOper.GTE);
  140 + MongoCondition condition2 = new MongoCondition("created", gteCreated, MongoOper.GTE);
  141 + condition = condition.orCondition(new MongoCondition[]{mongoCondition, condition2});
151 142 }
152 143  
153 144  
platform-dal/src/main/java/com/lyms/platform/query/BabyCheckModelQuery.java View file @ a1ca68e
... ... @@ -29,6 +29,8 @@
29 29 //建档IDs
30 30 private String[] buildIds;
31 31  
  32 + private String hospitalId;
  33 +
32 34 @Override
33 35 public MongoQuery convertToQuery() {
34 36 MongoCondition condition = MongoCondition.newInstance();
35 37  
... ... @@ -42,11 +44,22 @@
42 44 if(null!=buildId){
43 45 condition=condition.and("buildId", buildId, MongoOper.IS);
44 46 }
  47 + if(null!=hospitalId){
  48 + condition=condition.and("hospitalId",hospitalId,MongoOper.IS);
  49 + }
45 50 if(null!=buildIds && buildIds.length > 0){
46 51 Criteria c = Criteria.where("buildId").in(Arrays.asList(buildIds));
47 52 condition.andCondition( new MongoCondition(c));
48 53 }
49 54 return condition.toMongoQuery();
  55 + }
  56 +
  57 + public String getHospitalId() {
  58 + return hospitalId;
  59 + }
  60 +
  61 + public void setHospitalId(String hospitalId) {
  62 + this.hospitalId = hospitalId;
50 63 }
51 64  
52 65 public String getId() {
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java View file @ a1ca68e
... ... @@ -35,6 +35,28 @@
35 35  
36 36 private Integer[] orServiceStatus;
37 37  
  38 + //大于修改时间
  39 + private Date gteModified;
  40 + //大于创建时间
  41 + //大于创建时间
  42 + private Date gteCreated;
  43 +
  44 + public Date getGteModified() {
  45 + return gteModified;
  46 + }
  47 +
  48 + public void setGteModified(Date gteModified) {
  49 + this.gteModified = gteModified;
  50 + }
  51 +
  52 + public Date getGteCreated() {
  53 + return gteCreated;
  54 + }
  55 +
  56 + public void setGteCreated(Date gteCreated) {
  57 + this.gteCreated = gteCreated;
  58 + }
  59 +
38 60 public Integer getBuildType() {
39 61 return buildType;
40 62 }
... ... @@ -458,6 +480,12 @@
458 480 Criteria cr = Criteria.where("nextDate").gte(nextDateStart).lte(nextDateEnd);
459 481 condition.andCondition(new MongoCondition(cr));
460 482  
  483 + }
  484 +
  485 + if (null != gteModified && null != gteCreated) {
  486 + MongoCondition mongoCondition = new MongoCondition("modified", gteModified, MongoOper.GTE);
  487 + MongoCondition condition2 = new MongoCondition("created", gteCreated, MongoOper.GTE);
  488 + condition = condition.orCondition(new MongoCondition[]{mongoCondition, condition2});
461 489 }
462 490  
463 491 if (null != birthEnd) {
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java View file @ a1ca68e
... ... @@ -608,7 +608,7 @@
608 608 }
609 609 Criteria c1 = null;
610 610 if (fmDateStart != null && fmDateEnd != null) {
611   - c1 = Criteria.where("fmDate").gte(fmDateStart).lte(fmDateEnd);
  611 + c1 = Criteria.where("fmDate").gte(fmDateStart).lte(fmDateEnd);
612 612 }
613 613  
614 614 if (null != serviceType) {
615 615  
616 616  
... ... @@ -651,14 +651,14 @@
651 651 }
652 652  
653 653 if (null != lastRhTimeStart) {
654   - if(null!=c1){
  654 + if (null != c1) {
655 655 c1 = c1.and("lastRhTime").gte(lastRhTimeStart);
656   - }else {
  656 + } else {
657 657 c1 = Criteria.where("lastRhTime").gte(lastRhTimeStart);
658 658 }
659 659 }
660 660 if (null != lastRhTimeEnd) {
661   - if (null!=c1) {
  661 + if (null != c1) {
662 662 c1 = c1.lte(lastRhTimeEnd);
663 663 } else {
664 664 c1 = Criteria.where("lastRhTime").lte(lastRhTimeEnd);
665 665  
666 666  
... ... @@ -666,14 +666,14 @@
666 666 }
667 667 if (null != hScoreStart) {
668 668 if (null != hScoreStart) {
669   - if(null!=c1){
  669 + if (null != c1) {
670 670 c1 = c1.and("riskScore").gte(hScoreStart);
671   - }else{
  671 + } else {
672 672 c1 = Criteria.where("riskScore").gte(hScoreStart);
673 673 }
674 674 }
675 675 if (null != hScoreEnd) {
676   - if (null!=c1) {
  676 + if (null != c1) {
677 677 c1 = c1.lte(hScoreEnd);
678 678 } else {
679 679 c1 = Criteria.where("riskScore").lte(hScoreEnd);
680 680  
681 681  
682 682  
683 683  
684 684  
685 685  
686 686  
... ... @@ -684,53 +684,34 @@
684 684 }
685 685  
686 686 if (null != bookbuildingDateStart) {
687   - if(c1!=null){
  687 + if (c1 != null) {
688 688 c1 = c1.and("bookbuildingDate").gte(bookbuildingDateStart);
689   - }else{
  689 + } else {
690 690 c1 = Criteria.where("bookbuildingDate").gte(bookbuildingDateStart);
691 691 }
692 692 }
693 693 if (null != bookbuildingDateEnd) {
694   - if (null!=c1) {
  694 + if (null != c1) {
695 695 c1 = c1.lte(bookbuildingDateEnd);
696 696 } else {
697 697 c1 = Criteria.where("bookbuildingDate").lte(bookbuildingDateEnd);
698 698 }
699 699 }
700   -
701   - if (null != gteModified) {
702   - if (null!=c1) {
703   - c1 = c1.where("modified").gte(gteModified);
704   - } else {
705   - c1 = Criteria.where("modified").gte(gteModified);
706   - }
  700 + if (null != gteModified && null != gteCreated) {
  701 + MongoCondition mongoCondition = new MongoCondition("modified", gteModified, MongoOper.GTE);
  702 + MongoCondition condition2 = new MongoCondition("created", gteCreated, MongoOper.GTE);
  703 + condition = condition.orCondition(new MongoCondition[]{mongoCondition, condition2});
707 704 }
708 705  
709   - if(null!=gteCreated){
710   - if (null != c1) {
711   - c1 = c1.where("created").gte(gteCreated);
712   - } else {
713   - c1 = Criteria.where("created").gte(gteCreated);
714   - }
715   - }
716   -
717   -// Criteria cr1 = Criteria.where("bookbuildingDate").gte(bookbuildingDateStart).lte(bookbuildingDateEnd);
718   -// Criteria cr = cr1.where("lastMenses").gte(lastMensesStart).lte(lastMensesEnd);
719   -
720   - /*if(null!=c1){
721   - return new MongoCondition(condition.getCriteria().andOperator(new Criteria[]{c1})).toMongoQuery();
722   - }*/
723   - /**/
724   -// Criteria c = null;
725 706 if (null != lastMensesStart) {
726   - if(null!=c1){
  707 + if (null != c1) {
727 708 c1 = c1.and("lastMenses").gte(lastMensesStart);
728   - }else{
  709 + } else {
729 710 c1 = Criteria.where("lastMenses").gte(lastMensesStart);
730 711 }
731 712 }
732 713 if (null != lastMensesEnd) {
733   - if (c1!=null) {
  714 + if (c1 != null) {
734 715 c1 = c1.lte(lastMensesEnd);
735 716 } else {
736 717 c1 = Criteria.where("lastMenses").lte(lastMensesEnd);
... ... @@ -738,7 +719,7 @@
738 719 }
739 720  
740 721 if (null != lastMensesNeEnd) {
741   - if (c1!=null) {
  722 + if (c1 != null) {
742 723 c1 = c1.lt(lastMensesNeEnd);
743 724 } else {
744 725 c1 = Criteria.where("lastMenses").lt(lastMensesNeEnd);
745 726  
746 727  
747 728  
748 729  
749 730  
... ... @@ -746,29 +727,29 @@
746 727 }
747 728  
748 729 if (null != dueDateStart) {
749   - if(null!=c1){
  730 + if (null != c1) {
750 731 c1 = c1.and("dueDate").gte(dueDateStart);
751   - }else{
  732 + } else {
752 733 c1 = Criteria.where("dueDate").gte(dueDateStart);
753 734 }
754 735 }
755 736 if (null != dueDateEnd) {
756   - if (null!=c1) {
  737 + if (null != c1) {
757 738 c1 = c1.lte(dueDateEnd);
758 739 } else {
759 740 c1 = Criteria.where("dueDate").lte(dueDateEnd);
760 741 }
761 742 }
762 743 if (null != birthStart) {
763   - if (null!=c1) {
  744 + if (null != c1) {
764 745 c1 = c1.and("birth").gte(birthStart);
765   - }else {
  746 + } else {
766 747 c1 = Criteria.where("birth").gte(birthStart);
767 748 }
768 749 }
769 750  
770 751 if (null != birthEnd) {
771   - if (null!=c1) {
  752 + if (null != c1) {
772 753 c1 = c1.lte(birthEnd);
773 754 } else {
774 755 c1 = Criteria.where("birth").lte(birthEnd);