Commit 8d68f7c365997d190046f439b7da166847d1f201
1 parent
ae78cba2cb
Exists in
master
and in
6 other branches
滦平-孕产妇建档下次预约价差时间筛选、妊娠状态筛选
Showing 4 changed files with 76 additions and 2 deletions
- platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PatientManagerRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PatientManagerQueryModel.java
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
8d68f7c
| ... | ... | @@ -852,6 +852,18 @@ |
| 852 | 852 | condition = condition.and("breastType", breastType, MongoOper.IS); |
| 853 | 853 | } |
| 854 | 854 | } |
| 855 | + //滦平20211227-筛选分娩状态 | |
| 856 | + Criteria c3=MongoCondition.newInstance().getCriteria(); | |
| 857 | + if(null!=dueStatus){ | |
| 858 | + if(0==dueStatus){ | |
| 859 | + MongoCondition con =MongoCondition.newInstance(); | |
| 860 | + MongoCondition con1 = MongoCondition.newInstance("dueStatus", "0", MongoOper.IS); | |
| 861 | + MongoCondition con2 = MongoCondition.newInstance("dueStatus", false, MongoOper.EXISTS); | |
| 862 | + c3 = con.orCondition(new MongoCondition[]{con1, con2}).getCriteria(); | |
| 863 | + }else { | |
| 864 | + condition = condition.and("dueStatus", dueStatus, MongoOper.IS); | |
| 865 | + } | |
| 866 | + } | |
| 855 | 867 | |
| 856 | 868 | Criteria c1 = null; |
| 857 | 869 | |
| 858 | 870 | |
| ... | ... | @@ -1393,10 +1405,10 @@ |
| 1393 | 1405 | } |
| 1394 | 1406 | |
| 1395 | 1407 | if (null != c1) { |
| 1396 | - return new MongoCondition(c1.andOperator(condition.getCriteria(),c2)).toMongoQuery(); | |
| 1408 | + return new MongoCondition(c1.andOperator(condition.getCriteria(),c2,c3)).toMongoQuery(); | |
| 1397 | 1409 | // return new MongoCondition(c1.andOperator(condition.getCriteria())).toMongoQuery(); |
| 1398 | 1410 | } |
| 1399 | - return new MongoCondition(c2.andOperator(condition.getCriteria())).toMongoQuery(); | |
| 1411 | + return new MongoCondition(c2.andOperator(condition.getCriteria(),c3)).toMongoQuery(); | |
| 1400 | 1412 | // return condition.toMongoQuery(); |
| 1401 | 1413 | } |
| 1402 | 1414 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
8d68f7c
| ... | ... | @@ -2565,6 +2565,17 @@ |
| 2565 | 2565 | } |
| 2566 | 2566 | } |
| 2567 | 2567 | patientsQuery.setQueryNo(StringUtils.isEmpty(patientManagerRequest.getQueryNo()) ? null : patientManagerRequest.getQueryNo()); |
| 2568 | + //滦平20211227-月下下次检查时间、分娩状态 | |
| 2569 | + if (StringUtils.isNotEmpty(patientManagerRequest.getNextCheckTime())&&"2100001377".equals(hospitalId)) { | |
| 2570 | + try { | |
| 2571 | + patientsQuery.setNextCheckTimeStart(DateUtil.getSNDate(patientManagerRequest.getNextCheckTime())[0]); | |
| 2572 | + patientsQuery.setNextCheckTimeEnd(DateUtil.getSNDate(patientManagerRequest.getNextCheckTime())[1]); | |
| 2573 | + } catch (Exception e) { | |
| 2574 | + // 什么都不做,这里是数据传入错误了 | |
| 2575 | + } | |
| 2576 | + } | |
| 2577 | + //分娩状态 | |
| 2578 | + patientsQuery.setDueStatus(null==patientManagerRequest.getDueStatus() ? null : patientManagerRequest.getDueStatus()); | |
| 2568 | 2579 | |
| 2569 | 2580 | List <Patients> patientsList = patientsService.queryPatient(patientsQuery); |
| 2570 | 2581 | List <PatientManagerQueryModel> patientManagerQueryModelList = new ArrayList <>(); |
| ... | ... | @@ -2655,6 +2666,8 @@ |
| 2655 | 2666 | } |
| 2656 | 2667 | } |
| 2657 | 2668 | |
| 2669 | + //滦平20211227 | |
| 2670 | + patientManagerQueryModel.setNextCheckTime(DateUtil.getyyyy_MM_dd(patients.getNextCheckTime())); | |
| 2658 | 2671 | patientManagerQueryModelList.add(patientManagerQueryModel); |
| 2659 | 2672 | } |
| 2660 | 2673 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PatientManagerRequest.java
View file @
8d68f7c
| 1 | 1 | package com.lyms.platform.operate.web.request; |
| 2 | 2 | |
| 3 | +import java.util.Date; | |
| 4 | + | |
| 3 | 5 | /** |
| 4 | 6 | * @auther HuJiaqi |
| 5 | 7 | * @createTime 2016年12月20日 14时33分 |
| ... | ... | @@ -128,6 +130,30 @@ |
| 128 | 130 | this.prodDoctor = prodDoctor; |
| 129 | 131 | } |
| 130 | 132 | /**********************************************/ |
| 133 | + | |
| 134 | + /** | |
| 135 | + * 滦平 | |
| 136 | + */ | |
| 137 | + //分娩状态 0未终止妊娠 1终止妊娠 | |
| 138 | + private Integer dueStatus; | |
| 139 | + //预约下次检查时间 | |
| 140 | + private String nextCheckTime; | |
| 141 | + | |
| 142 | + public Integer getDueStatus() { | |
| 143 | + return dueStatus; | |
| 144 | + } | |
| 145 | + | |
| 146 | + public void setDueStatus(Integer dueStatus) { | |
| 147 | + this.dueStatus = dueStatus; | |
| 148 | + } | |
| 149 | + | |
| 150 | + public String getNextCheckTime() { | |
| 151 | + return nextCheckTime; | |
| 152 | + } | |
| 153 | + | |
| 154 | + public void setNextCheckTime(String nextCheckTime) { | |
| 155 | + this.nextCheckTime = nextCheckTime; | |
| 156 | + } | |
| 131 | 157 | |
| 132 | 158 | public String getNormal() { |
| 133 | 159 | return normal; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PatientManagerQueryModel.java
View file @
8d68f7c
| ... | ... | @@ -92,6 +92,29 @@ |
| 92 | 92 | |
| 93 | 93 | private String id; |
| 94 | 94 | |
| 95 | + /** | |
| 96 | + * 滦平 | |
| 97 | + */ | |
| 98 | + //分娩状态 0未终止妊娠 1终止妊娠 | |
| 99 | + private Integer dueStatus; | |
| 100 | + //预约下次检查时间 | |
| 101 | + private String nextCheckTime; | |
| 102 | + | |
| 103 | + public Integer getDueStatus() { | |
| 104 | + return dueStatus; | |
| 105 | + } | |
| 106 | + | |
| 107 | + public void setDueStatus(Integer dueStatus) { | |
| 108 | + this.dueStatus = dueStatus; | |
| 109 | + } | |
| 110 | + | |
| 111 | + public String getNextCheckTime() { | |
| 112 | + return nextCheckTime; | |
| 113 | + } | |
| 114 | + | |
| 115 | + public void setNextCheckTime(String nextCheckTime) { | |
| 116 | + this.nextCheckTime = nextCheckTime; | |
| 117 | + } | |
| 95 | 118 | |
| 96 | 119 | public String getLowerHairOgrId() { |
| 97 | 120 | return lowerHairOgrId; |