Commit 51ea3514e538834941ade0089659d3715f20f6bb
1 parent
511ccbc340
Exists in
master
and in
6 other branches
孕妇建档年龄搜索添加
Showing 4 changed files with 66 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/controller/PuerperaManageController.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-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
51ea351
... | ... | @@ -332,7 +332,26 @@ |
332 | 332 | //乡镇卫生院id |
333 | 333 | private String townOrgId; |
334 | 334 | |
335 | + private Date startAge; | |
336 | + private Date endAge; | |
335 | 337 | |
338 | + | |
339 | + public Date getStartAge() { | |
340 | + return startAge; | |
341 | + } | |
342 | + | |
343 | + public void setStartAge(Date startAge) { | |
344 | + this.startAge = startAge; | |
345 | + } | |
346 | + | |
347 | + public Date getEndAge() { | |
348 | + return endAge; | |
349 | + } | |
350 | + | |
351 | + public void setEndAge(Date endAge) { | |
352 | + this.endAge = endAge; | |
353 | + } | |
354 | + | |
336 | 355 | public Boolean getServiceTypeIsExist() { |
337 | 356 | return serviceTypeIsExist; |
338 | 357 | } |
339 | 358 | |
... | ... | @@ -665,7 +684,21 @@ |
665 | 684 | c1 = Criteria.where("fmDate").gte(fmDateStart); |
666 | 685 | } |
667 | 686 | } |
687 | + if (startAge != null && endAge != null) { | |
688 | + if (c1 != null) { | |
689 | + c1 = c1.and("birth").lte(startAge).gte(endAge); | |
690 | + } else { | |
691 | + c1 = Criteria.where("birth").lte(startAge).gte(endAge); | |
692 | + } | |
693 | + } else if (startAge != null) { | |
694 | + if (null != c1) { | |
695 | + c1 = c1.and("birth").lte(startAge); | |
696 | + } else { | |
697 | + c1 = Criteria.where("birth").lte(startAge); | |
698 | + } | |
668 | 699 | |
700 | + } | |
701 | + | |
669 | 702 | if (null != serviceType) { |
670 | 703 | condition = condition.and("serviceType", serviceType, MongoOper.IS); |
671 | 704 | } |
... | ... | @@ -952,6 +985,7 @@ |
952 | 985 | c1 = Criteria.where("fmWeek").lte(fmWeekEnd); |
953 | 986 | } |
954 | 987 | } |
988 | + | |
955 | 989 | |
956 | 990 | if (null != nextCheckTime) { |
957 | 991 | condition = condition.and("nextCheckTime", nextCheckTime, MongoOper.NE); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java
View file @
51ea351
... | ... | @@ -505,7 +505,7 @@ |
505 | 505 | try { |
506 | 506 | doc = new Document(ViewController.class.getClassLoader().getResourceAsStream("sfdjb.docx")); |
507 | 507 | |
508 | - DocumentBuilder builder = new DocumentBuilder(doc); | |
508 | + /* DocumentBuilder builder = new DocumentBuilder(doc); | |
509 | 509 | if (map.containsKey("red")) { |
510 | 510 | builder.moveToBookmark("red"); |
511 | 511 | markFrameText(builder, (String) map.get("red")); |
... | ... | @@ -515,7 +515,7 @@ |
515 | 515 | builder.moveToBookmark("orange"); |
516 | 516 | markFrameText(builder, (String) map.get("orange")); |
517 | 517 | map.remove("orange"); |
518 | - } | |
518 | + }*/ | |
519 | 519 | |
520 | 520 | markData(doc, map);//普通数据 |
521 | 521 | sendToBrowser(doc, "导出", "doc", true, response); |
... | ... | @@ -523,6 +523,9 @@ |
523 | 523 | e.printStackTrace(); |
524 | 524 | } |
525 | 525 | response.flushBuffer(); |
526 | + | |
527 | + | |
528 | + | |
526 | 529 | } catch (IOException e) { |
527 | 530 | e.printStackTrace(); |
528 | 531 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
51ea351
... | ... | @@ -1152,6 +1152,13 @@ |
1152 | 1152 | patientsQuery.setLimit(patientManagerRequest.getLimit()); |
1153 | 1153 | patientsQuery.setPage(patientManagerRequest.getPage()); |
1154 | 1154 | } |
1155 | + | |
1156 | + if (null != patientManagerRequest.getStartAge() && null != patientManagerRequest.getEndAge()) { | |
1157 | + Date start = DateUtil.getBeforeAge(patientManagerRequest.getStartAge()); | |
1158 | + Date end = DateUtil.getBeforeAge(patientManagerRequest.getEndAge()); | |
1159 | + patientsQuery.setStartAge(start); | |
1160 | + patientsQuery.setEndAge(end); | |
1161 | + } | |
1155 | 1162 | //排查本院隐藏建档 |
1156 | 1163 | patientsQuery.setExtEnable(false); |
1157 | 1164 | patientsQuery.setBuildTypeNot(1); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PatientManagerRequest.java
View file @
51ea351
... | ... | @@ -90,6 +90,26 @@ |
90 | 90 | //居住类别 |
91 | 91 | private String liveType; |
92 | 92 | |
93 | + private Integer startAge; | |
94 | + | |
95 | + private Integer endAge; | |
96 | + | |
97 | + public Integer getStartAge() { | |
98 | + return startAge; | |
99 | + } | |
100 | + | |
101 | + public void setStartAge(Integer startAge) { | |
102 | + this.startAge = startAge; | |
103 | + } | |
104 | + | |
105 | + public Integer getEndAge() { | |
106 | + return endAge; | |
107 | + } | |
108 | + | |
109 | + public void setEndAge(Integer endAge) { | |
110 | + this.endAge = endAge; | |
111 | + } | |
112 | + | |
93 | 113 | public String getLiveType() { |
94 | 114 | return liveType; |
95 | 115 | } |