Commit f8ab6c6140f25c375089d768c8181e79b7ac7005
1 parent
29c8368a6b
Exists in
master
and in
6 other branches
update
Showing 6 changed files with 125 additions and 2 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExManagerQueryRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/TrackDownQueryRequest.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
View file @
f8ab6c6
| ... | ... | @@ -335,6 +335,7 @@ |
| 335 | 335 | } |
| 336 | 336 | |
| 337 | 337 | AntExRecordQuery antExRecordQuery = complayRequest(userId, antExManagerQueryRequest, isRegion, isPage); |
| 338 | + antExRecordQuery.setType(antExManagerQueryRequest.getType());//查询初诊数据 | |
| 338 | 339 | if (CollectionUtils.isNotEmpty(patientses)) { |
| 339 | 340 | List<String> parentIds = new LinkedList<>(); |
| 340 | 341 | for (Patients pa : patientses) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
f8ab6c6
| ... | ... | @@ -30,6 +30,7 @@ |
| 30 | 30 | import com.lyms.platform.query.*; |
| 31 | 31 | import org.apache.commons.collections.CollectionUtils; |
| 32 | 32 | import org.apache.commons.collections.MapUtils; |
| 33 | +import org.apache.commons.collections.Transformer; | |
| 33 | 34 | import org.apache.commons.collections.map.HashedMap; |
| 34 | 35 | import org.apache.commons.lang.StringUtils; |
| 35 | 36 | import org.apache.commons.lang.math.NumberUtils; |
| ... | ... | @@ -2624,6 +2625,25 @@ |
| 2624 | 2625 | matDeliverQuery.setParentIdList(parentIdList); |
| 2625 | 2626 | } |
| 2626 | 2627 | |
| 2628 | + //初诊医院查询 | |
| 2629 | + if (childbirthManagerRequest.getCzHospitalId() != null) { | |
| 2630 | + AntExChuQuery antExChuQuery1 = new AntExChuQuery(); | |
| 2631 | + antExChuQuery1.setHospitalId(childbirthManagerRequest.getCzHospitalId()); | |
| 2632 | + antExChuQuery1.setCheckTimeStart(DateUtil.getDayStartTime(DateUtil.parseYMD(childbirthManagerRequest.getCzDateStart()))); | |
| 2633 | + antExChuQuery1.setCheckTimeEnd(DateUtil.getDayEndTime(DateUtil.parseYMD(childbirthManagerRequest.getCzDateEnd()))); | |
| 2634 | + antExChuQuery1.setYn(YnEnums.YES.getId()); | |
| 2635 | + List <AntExChuModel> data1 = antenatalExaminationService.queryAntExChu(antExChuQuery1); | |
| 2636 | + List <String> ids = (List <String>) CollectionUtils.collect(data1, new Transformer() { | |
| 2637 | + @Override | |
| 2638 | + public Object transform(Object o) { | |
| 2639 | + AntExChuModel antExChuModel = (AntExChuModel) o; | |
| 2640 | + return antExChuModel.getParentId(); | |
| 2641 | + } | |
| 2642 | + }); | |
| 2643 | + matDeliverQuery.setParentIdList(ids); | |
| 2644 | + } | |
| 2645 | + | |
| 2646 | + | |
| 2627 | 2647 | /**********增加产后观察,观察状态条件查询**********/ |
| 2628 | 2648 | if (StringUtils.isNotEmpty(childbirthManagerRequest.getGcStatus())) { |
| 2629 | 2649 | PostpartumRecordsQuery prQuery = new PostpartumRecordsQuery(); |
| ... | ... | @@ -2667,8 +2687,19 @@ |
| 2667 | 2687 | maternalDeliverModelList = matDeliverService.pageQuery(matDeliverQuery); |
| 2668 | 2688 | // 这里就设置分页内容 |
| 2669 | 2689 | childbirthManagerResult.setPageInfo(matDeliverQuery.getPageInfo()); |
| 2670 | - } else {//否则按常规查询 | |
| 2671 | - maternalDeliverModelList = matDeliverService.query(matDeliverQuery); | |
| 2690 | + } else { | |
| 2691 | + //秦皇岛要是有初诊医院查询,支持分页正确加的,以前逻辑不知道所以保留了 | |
| 2692 | + if(StringUtils.isNotEmpty(childbirthManagerRequest.getCzHospitalId())){ | |
| 2693 | + matDeliverQuery.setLimit(childbirthManagerRequest.getLimit()); | |
| 2694 | + matDeliverQuery.setPage(childbirthManagerRequest.getPage()); | |
| 2695 | + matDeliverQuery.setNeed("need"); | |
| 2696 | + maternalDeliverModelList = matDeliverService.pageQuery(matDeliverQuery); | |
| 2697 | + // 这里就设置分页内容 | |
| 2698 | + childbirthManagerResult.setPageInfo(matDeliverQuery.getPageInfo()); | |
| 2699 | + | |
| 2700 | + }else {//否则按常规查询 | |
| 2701 | + maternalDeliverModelList = matDeliverService.query(matDeliverQuery); | |
| 2702 | + } | |
| 2672 | 2703 | } |
| 2673 | 2704 | |
| 2674 | 2705 | Map <String, Patients> patientsMap = new HashedMap(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java
View file @
f8ab6c6
| ... | ... | @@ -26,6 +26,7 @@ |
| 26 | 26 | import com.mongodb.DBObject; |
| 27 | 27 | import net.sf.json.JSONObject; |
| 28 | 28 | import org.apache.commons.collections.CollectionUtils; |
| 29 | +import org.apache.commons.collections.Transformer; | |
| 29 | 30 | import org.slf4j.Logger; |
| 30 | 31 | import org.slf4j.LoggerFactory; |
| 31 | 32 | import org.springframework.beans.factory.annotation.Autowired; |
| ... | ... | @@ -834,6 +835,24 @@ |
| 834 | 835 | pageResult.setGrid(new ArrayList<>()); |
| 835 | 836 | return RespBuilder.buildSuccess(pageResult); |
| 836 | 837 | } |
| 838 | + //初诊医院查询 | |
| 839 | + if (downQueryRequest.getCzHospitalId() != null) { | |
| 840 | + AntExChuQuery antExChuQuery1 = new AntExChuQuery(); | |
| 841 | + antExChuQuery1.setHospitalId(downQueryRequest.getCzHospitalId()); | |
| 842 | + antExChuQuery1.setCheckTimeStart(DateUtil.getDayStartTime(DateUtil.parseYMD(downQueryRequest.getCzDateStart()))); | |
| 843 | + antExChuQuery1.setCheckTimeEnd(DateUtil.getDayEndTime(DateUtil.parseYMD(downQueryRequest.getCzDateEnd()))); | |
| 844 | + antExChuQuery1.setYn(YnEnums.YES.getId()); | |
| 845 | + List <AntExChuModel> data1 = antenatalExaminationService.queryAntExChu(antExChuQuery1); | |
| 846 | + List <String> ids = (List <String>) CollectionUtils.collect(data1, new Transformer() { | |
| 847 | + @Override | |
| 848 | + public Object transform(Object o) { | |
| 849 | + AntExChuModel antExChuModel = (AntExChuModel) o; | |
| 850 | + return antExChuModel.getParentId(); | |
| 851 | + } | |
| 852 | + }); | |
| 853 | + downRecordQuery.setParentIds(ids); | |
| 854 | + } | |
| 855 | + | |
| 837 | 856 | List<TrackDownRecord> downRecordList = trackDownRecordService.queryTrackDown(downRecordQuery); |
| 838 | 857 | List<Map> data = new ArrayList<>(); |
| 839 | 858 | TrackDownTypeHandler downTypeHandler = trackDownTypeHandlerMap.get(downQueryRequest.getTrackType()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExManagerQueryRequest.java
View file @
f8ab6c6
| ... | ... | @@ -15,6 +15,9 @@ |
| 15 | 15 | */ |
| 16 | 16 | @Form |
| 17 | 17 | public class AntExManagerQueryRequest extends BasePageQueryRequest { |
| 18 | + | |
| 19 | + //类型 1 复诊 2 初诊 | |
| 20 | + private Integer type; | |
| 18 | 21 | /*滦平 start 20201105 */ |
| 19 | 22 | //产检医生 |
| 20 | 23 | private String checkDoctor; |
| ... | ... | @@ -127,6 +130,14 @@ |
| 127 | 130 | |
| 128 | 131 | public Integer getDeuStatus() { |
| 129 | 132 | return deuStatus; |
| 133 | + } | |
| 134 | + | |
| 135 | + public Integer getType() { | |
| 136 | + return type; | |
| 137 | + } | |
| 138 | + | |
| 139 | + public void setType(Integer type) { | |
| 140 | + this.type = type; | |
| 130 | 141 | } |
| 131 | 142 | |
| 132 | 143 | public void setDeuStatus(Integer deuStatus) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java
View file @
f8ab6c6
| ... | ... | @@ -120,6 +120,13 @@ |
| 120 | 120 | */ |
| 121 | 121 | private String hospitalId; |
| 122 | 122 | |
| 123 | + //初诊医院 | |
| 124 | + private String czHospitalId; | |
| 125 | + //初诊时间 | |
| 126 | + private String czDateStart; | |
| 127 | + private String czDateEnd; | |
| 128 | + | |
| 129 | + | |
| 123 | 130 | /** |
| 124 | 131 | * @auther HuJiaqi |
| 125 | 132 | * @createTime 2016年12月21日 10时56分 |
| ... | ... | @@ -380,6 +387,30 @@ |
| 380 | 387 | |
| 381 | 388 | public void setStartAge(String startAge) { |
| 382 | 389 | this.startAge = startAge; |
| 390 | + } | |
| 391 | + | |
| 392 | + public String getCzHospitalId() { | |
| 393 | + return czHospitalId; | |
| 394 | + } | |
| 395 | + | |
| 396 | + public void setCzHospitalId(String czHospitalId) { | |
| 397 | + this.czHospitalId = czHospitalId; | |
| 398 | + } | |
| 399 | + | |
| 400 | + public String getCzDateStart() { | |
| 401 | + return czDateStart; | |
| 402 | + } | |
| 403 | + | |
| 404 | + public void setCzDateStart(String czDateStart) { | |
| 405 | + this.czDateStart = czDateStart; | |
| 406 | + } | |
| 407 | + | |
| 408 | + public String getCzDateEnd() { | |
| 409 | + return czDateEnd; | |
| 410 | + } | |
| 411 | + | |
| 412 | + public void setCzDateEnd(String czDateEnd) { | |
| 413 | + this.czDateEnd = czDateEnd; | |
| 383 | 414 | } |
| 384 | 415 | |
| 385 | 416 | public String getEndAge() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/TrackDownQueryRequest.java
View file @
f8ab6c6
| ... | ... | @@ -15,6 +15,12 @@ |
| 15 | 15 | * @since BME V100R001C40B104 |
| 16 | 16 | */ |
| 17 | 17 | public class TrackDownQueryRequest extends BasePageQueryRequest { |
| 18 | + //初诊医院 | |
| 19 | + private String czHospitalId; | |
| 20 | + //初诊时间 | |
| 21 | + private String czDateStart; | |
| 22 | + private String czDateEnd; | |
| 23 | + | |
| 18 | 24 | private String provinceId; |
| 19 | 25 | private String cityId; |
| 20 | 26 | private String areaId; |
| ... | ... | @@ -142,6 +148,30 @@ |
| 142 | 148 | |
| 143 | 149 | public void setBeOverdueDaysStart(Integer beOverdueDaysStart) { |
| 144 | 150 | this.beOverdueDaysStart = beOverdueDaysStart; |
| 151 | + } | |
| 152 | + | |
| 153 | + public String getCzHospitalId() { | |
| 154 | + return czHospitalId; | |
| 155 | + } | |
| 156 | + | |
| 157 | + public void setCzHospitalId(String czHospitalId) { | |
| 158 | + this.czHospitalId = czHospitalId; | |
| 159 | + } | |
| 160 | + | |
| 161 | + public String getCzDateStart() { | |
| 162 | + return czDateStart; | |
| 163 | + } | |
| 164 | + | |
| 165 | + public void setCzDateStart(String czDateStart) { | |
| 166 | + this.czDateStart = czDateStart; | |
| 167 | + } | |
| 168 | + | |
| 169 | + public String getCzDateEnd() { | |
| 170 | + return czDateEnd; | |
| 171 | + } | |
| 172 | + | |
| 173 | + public void setCzDateEnd(String czDateEnd) { | |
| 174 | + this.czDateEnd = czDateEnd; | |
| 145 | 175 | } |
| 146 | 176 | |
| 147 | 177 | public Integer getBeOverdueDaysEnd() { |