Commit 0973f1837b6f642d6465a499e8997c92334c5f24
1 parent
70cbd231e3
Exists in
master
and in
6 other branches
update
Showing 7 changed files with 86 additions and 4 deletions
- platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyManageRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyManageListResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/BabyListTask.java
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
View file @
0973f18
| ... | ... | @@ -366,6 +366,27 @@ |
| 366 | 366 | //是否开通疾病发生推送 1或者空没有开通 2开通 |
| 367 | 367 | private String openDisease; |
| 368 | 368 | |
| 369 | + //分娩孕周 | |
| 370 | + private Integer dueWeekStart; | |
| 371 | + //分娩孕周 | |
| 372 | + private Integer dueWeekEnd; | |
| 373 | + | |
| 374 | + public Integer getDueWeekEnd() { | |
| 375 | + return dueWeekEnd; | |
| 376 | + } | |
| 377 | + | |
| 378 | + public void setDueWeekEnd(Integer dueWeekEnd) { | |
| 379 | + this.dueWeekEnd = dueWeekEnd; | |
| 380 | + } | |
| 381 | + | |
| 382 | + public Integer getDueWeekStart() { | |
| 383 | + return dueWeekStart; | |
| 384 | + } | |
| 385 | + | |
| 386 | + public void setDueWeekStart(Integer dueWeekStart) { | |
| 387 | + this.dueWeekStart = dueWeekStart; | |
| 388 | + } | |
| 389 | + | |
| 369 | 390 | public String getOpenDiseaseType() { |
| 370 | 391 | return openDiseaseType; |
| 371 | 392 | } |
| ... | ... | @@ -1683,6 +1704,23 @@ |
| 1683 | 1704 | c = c.lte(babyWeightEnd); |
| 1684 | 1705 | } else { |
| 1685 | 1706 | c = Criteria.where("babyWeight").lte(babyWeightEnd); |
| 1707 | + } | |
| 1708 | + } | |
| 1709 | + | |
| 1710 | + | |
| 1711 | + if (null != dueWeekStart) { | |
| 1712 | + if (null != c) { | |
| 1713 | + c = c.and("dueWeek").gte(dueWeekStart); | |
| 1714 | + } else { | |
| 1715 | + c = Criteria.where("dueWeek").gte(dueWeekStart); | |
| 1716 | + } | |
| 1717 | + } | |
| 1718 | + | |
| 1719 | + if (null != dueWeekEnd) { | |
| 1720 | + if (null != c) { | |
| 1721 | + c = c.lte(dueWeekEnd); | |
| 1722 | + } else { | |
| 1723 | + c = Criteria.where("dueWeek").lte(dueWeekEnd); | |
| 1686 | 1724 | } |
| 1687 | 1725 | } |
| 1688 | 1726 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java
View file @
0973f18
| ... | ... | @@ -262,7 +262,9 @@ |
| 262 | 262 | @RequestParam(value = "isArea", required = false) String isArea, |
| 263 | 263 | @RequestParam(value = "fmHospitalId", required = false) String fmHospitalId, |
| 264 | 264 | @RequestParam(value = "openDisease", required = false) String openDisease, |
| 265 | - @RequestParam(value = "endCase", required = false) Integer endCase | |
| 265 | + @RequestParam(value = "endCase", required = false) Integer endCase, | |
| 266 | + @RequestParam(value = "dueWeekStart", required = false) Integer dueWeekStart, | |
| 267 | + @RequestParam(value = "dueWeekEnd", required = false) Integer dueWeekEnd | |
| 266 | 268 | ) { |
| 267 | 269 | |
| 268 | 270 | if (CollectionUtils.isNotEmpty(highRiskInfos)) { |
| ... | ... | @@ -319,6 +321,8 @@ |
| 319 | 321 | request.setLiveType(liveType); |
| 320 | 322 | request.setEndCase(endCase); |
| 321 | 323 | request.setOpenDisease(openDisease); |
| 324 | + request.setDueWeekStart(dueWeekStart); | |
| 325 | + request.setDueWeekEnd(dueWeekEnd); | |
| 322 | 326 | |
| 323 | 327 | return babyBookbuildingFacade.queryBabyList(request, loginState.getId()); |
| 324 | 328 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java
View file @
0973f18
| ... | ... | @@ -186,8 +186,9 @@ |
| 186 | 186 | @RequestParam(value = "nextDate", required = false) String nextDate, |
| 187 | 187 | @RequestParam(value = "highRisk", required = false) Integer highRisk, |
| 188 | 188 | @RequestParam(value = "waskSon", required = false) Integer waskSon, |
| 189 | + @RequestParam(value = "checkDoctorId", required = false) String checkDoctorId, | |
| 189 | 190 | Integer page, Integer limit, HttpServletRequest request) { |
| 190 | - return babyCheckFacade.babyCheckList(checkTime, queryNo, startCheckMonthAge, endCheckMonthAge, nextDate, highRisk, waskSon, page, limit, getUserId(request)); | |
| 191 | + return babyCheckFacade.babyCheckList(checkTime, queryNo, startCheckMonthAge, endCheckMonthAge, nextDate, highRisk, waskSon,checkDoctorId, page, limit, getUserId(request)); | |
| 191 | 192 | } |
| 192 | 193 | |
| 193 | 194 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
0973f18
| ... | ... | @@ -1038,7 +1038,8 @@ |
| 1038 | 1038 | return br; |
| 1039 | 1039 | } |
| 1040 | 1040 | |
| 1041 | - public BaseResponse babyCheckList(String checkTime, String queryNo, Integer checkMonthAge, Integer endCheckMonthAge, String nextDate, Integer highRisk, Integer waskSon, Integer page, Integer limit, Integer userId) { | |
| 1041 | + public BaseResponse babyCheckList(String checkTime, String queryNo, Integer checkMonthAge, Integer endCheckMonthAge, String nextDate, | |
| 1042 | + Integer highRisk, Integer waskSon, String checkDoctorId,Integer page, Integer limit, Integer userId) { | |
| 1042 | 1043 | boolean flag = false; |
| 1043 | 1044 | // List<String> hospital = groupsFacade.findGroupHospital(userId, false); |
| 1044 | 1045 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| ... | ... | @@ -1082,6 +1083,9 @@ |
| 1082 | 1083 | if (null != waskSon) { |
| 1083 | 1084 | criteria.and("waskSon").is(waskSon); |
| 1084 | 1085 | } |
| 1086 | + if (null != checkDoctorId) { | |
| 1087 | + criteria.and("checkDoctor").is(checkDoctorId); | |
| 1088 | + } | |
| 1085 | 1089 | if (null != checkMonthAge && null != endCheckMonthAge) { |
| 1086 | 1090 | criteria.and("checkMonth").gte(checkMonthAge).lte(endCheckMonthAge); |
| 1087 | 1091 | } |
| ... | ... | @@ -1118,6 +1122,11 @@ |
| 1118 | 1122 | } else { |
| 1119 | 1123 | map.put("waskSon", "-"); |
| 1120 | 1124 | } |
| 1125 | + | |
| 1126 | + if (org.apache.commons.lang.StringUtils.isNotEmpty(babyCheckModel.getCheckDoctor())) { | |
| 1127 | + map.put("checkDoctor", usersService.getUsers(Integer.valueOf(babyCheckModel.getCheckDoctor())).getName()); | |
| 1128 | + } | |
| 1129 | + | |
| 1121 | 1130 | map.put("height", babyCheckModel.getHeight()); |
| 1122 | 1131 | map.put("weight", babyCheckModel.getWeight()); |
| 1123 | 1132 | list.add(map); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyManageRequest.java
View file @
0973f18
| ... | ... | @@ -100,6 +100,27 @@ |
| 100 | 100 | //是否开通疾病发生推送 1或者空没有开通 2开通 |
| 101 | 101 | private String openDisease; |
| 102 | 102 | |
| 103 | + //分娩孕周 | |
| 104 | + private Integer dueWeekStart; | |
| 105 | + //分娩孕周 | |
| 106 | + private Integer dueWeekEnd; | |
| 107 | + | |
| 108 | + public Integer getDueWeekEnd() { | |
| 109 | + return dueWeekEnd; | |
| 110 | + } | |
| 111 | + | |
| 112 | + public void setDueWeekEnd(Integer dueWeekEnd) { | |
| 113 | + this.dueWeekEnd = dueWeekEnd; | |
| 114 | + } | |
| 115 | + | |
| 116 | + public Integer getDueWeekStart() { | |
| 117 | + return dueWeekStart; | |
| 118 | + } | |
| 119 | + | |
| 120 | + public void setDueWeekStart(Integer dueWeekStart) { | |
| 121 | + this.dueWeekStart = dueWeekStart; | |
| 122 | + } | |
| 123 | + | |
| 103 | 124 | public String getOpenDisease() { |
| 104 | 125 | return openDisease; |
| 105 | 126 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyManageListResult.java
View file @
0973f18
| ... | ... | @@ -80,6 +80,15 @@ |
| 80 | 80 | private String mcertTypeId; |
| 81 | 81 | //是否开通疾病发生推送 1或者空没有开通 2开通 |
| 82 | 82 | private String openDisease; |
| 83 | + private Integer dueWeek; | |
| 84 | + | |
| 85 | + public Integer getDueWeek() { | |
| 86 | + return dueWeek; | |
| 87 | + } | |
| 88 | + | |
| 89 | + public void setDueWeek(Integer dueWeek) { | |
| 90 | + this.dueWeek = dueWeek; | |
| 91 | + } | |
| 83 | 92 | |
| 84 | 93 | public String getOpenDisease() { |
| 85 | 94 | return openDisease; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/BabyListTask.java
View file @
0973f18
| ... | ... | @@ -94,7 +94,7 @@ |
| 94 | 94 | String highRiskInfos = basicConfigFacade.queryBaseInfoByStr(model.getHighRiskInfo()); |
| 95 | 95 | result.setHighRiskInfo(highRiskInfos); |
| 96 | 96 | result.setWeakSon(model.getWeakSon() == null ? "否" : model.getWeakSon() == 1 ? "是" : "否"); |
| 97 | - | |
| 97 | + result.setDueWeek(model.getDueWeek()); | |
| 98 | 98 | |
| 99 | 99 | result.setSex(model.getSex() == null ? "" : StringUtils.emptyDeal(SexEnum.getTextById(model.getSex()))); |
| 100 | 100 | result.setBabyName(StringUtils.emptyDeal(model.getName())); |