Commit 3e0b02fe733be7e241db65fe74600d09b7cf2e85
1 parent
4e27b5f061
Exists in
master
and in
6 other branches
隆化-儿保登记统计,搜索框
Showing 8 changed files with 33 additions and 15 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/PremaritalCheckup.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyHealthController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyHealthFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PremaritalCheckupAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PremaritalCheckupPageResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PremaritalCheckupResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TeamServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/pojo/PremaritalCheckup.java
View file @
3e0b02f
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyHealthController.java
View file @
3e0b02f
| ... | ... | @@ -25,6 +25,7 @@ |
| 25 | 25 | import javax.servlet.http.HttpServletRequest; |
| 26 | 26 | import javax.servlet.http.HttpServletResponse; |
| 27 | 27 | import javax.validation.Valid; |
| 28 | +import java.util.Date; | |
| 28 | 29 | |
| 29 | 30 | |
| 30 | 31 | /** |
| 31 | 32 | |
| ... | ... | @@ -73,9 +74,16 @@ |
| 73 | 74 | @RequestParam(value = "waskSon", required = false) Integer waskSon, |
| 74 | 75 | @RequestParam(value = "checkDoctorId", required = false) String checkDoctorId, |
| 75 | 76 | @RequestParam(value = "level", required = false) String level, |
| 77 | + @RequestParam(value = "queryStartBirth", required = false) Date queryStartBirth, | |
| 78 | + @RequestParam(value = "queryEndBirth", required = false) Date queryEndBirth, | |
| 79 | + @RequestParam(value = "provinceId", required = false) String provinceId, | |
| 80 | + @RequestParam(value = "provinceId", required = false) String cityId, | |
| 81 | + @RequestParam(value = "provinceId", required = false) String areaId, | |
| 82 | + @RequestParam(value = "provinceId", required = false) String streetId, | |
| 76 | 83 | Integer page, Integer limit, HttpServletRequest request) { |
| 77 | 84 | return babyHealthFacade.babystatList(checkTime, queryNo, startCheckMonthAge, endCheckMonthAge, |
| 78 | - nextDate, highRisk, waskSon, checkDoctorId, page, limit, getUserId(request), level); | |
| 85 | + nextDate, highRisk, waskSon, checkDoctorId, page, limit, getUserId(request), level,queryStartBirth, | |
| 86 | + queryEndBirth,provinceId,cityId,areaId,streetId); | |
| 79 | 87 | } |
| 80 | 88 | |
| 81 | 89 | @RequestMapping(value = "/queryBabyHealthStatPrint", method = RequestMethod.GET) |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyHealthFacade.java
View file @
3e0b02f
| ... | ... | @@ -161,12 +161,29 @@ |
| 161 | 161 | |
| 162 | 162 | |
| 163 | 163 | public BaseResponse babystatList(String checkTime, String queryNo, Integer checkMonthAge, Integer endCheckMonthAge, String nextDate, |
| 164 | - Integer highRisk, Integer waskSon, String checkDoctorId, Integer page, Integer limit, Integer userId, String level) { | |
| 164 | + Integer highRisk, Integer waskSon, String checkDoctorId, Integer page, Integer limit, Integer userId, | |
| 165 | + String level,Date queryStartBirth,Date queryEndtBirth,String provinceId,String cityId, | |
| 166 | + String areaId,String streetId) { | |
| 165 | 167 | boolean flag = false; |
| 166 | 168 | // List<String> hospital = groupsFacade.findGroupHospital(userId, false); |
| 167 | 169 | int[] monthArr = {0, 3, 4, 8, 12, 18, 24, 30, 36, 48, 60, 72};//月龄 |
| 168 | 170 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 169 | 171 | Criteria criteria = Criteria.where("yn").ne(0).and("hospitalId").is(hospitalId); |
| 172 | + if(StringUtils.isNotEmpty(provinceId)){ | |
| 173 | + criteria.and("provinceId").is(provinceId); | |
| 174 | + } | |
| 175 | + if(StringUtils.isNotEmpty(provinceId)){ | |
| 176 | + criteria.and("cityId").is(cityId); | |
| 177 | + } | |
| 178 | + if(StringUtils.isNotEmpty(provinceId)){ | |
| 179 | + criteria.and("areaId").is(areaId); | |
| 180 | + } | |
| 181 | + if(StringUtils.isNotEmpty(provinceId)){ | |
| 182 | + criteria.and("streetId").is(streetId); | |
| 183 | + } | |
| 184 | + if(null!=queryStartBirth&&null!=queryEndtBirth){ | |
| 185 | + criteria.and("birth").gte(queryStartBirth).lte(queryEndtBirth); | |
| 186 | + } | |
| 170 | 187 | Criteria pCriteria = Criteria.where("yn").ne(0).and("hospitalId").is(hospitalId); |
| 171 | 188 | if (org.apache.commons.lang.StringUtils.isNotBlank(queryNo)) { |
| 172 | 189 | pCriteria.orOperator(Criteria.where("mcertNo").regex(queryNo), Criteria.where("name").regex(queryNo), |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java
View file @
3e0b02f
| ... | ... | @@ -496,7 +496,7 @@ |
| 496 | 496 | checkupResult.setNumCode(com.lyms.platform.common.utils.StringUtils.numCodeStr(result.getNumCode())); |
| 497 | 497 | /**隆化-增加 X线摄影报告 |
| 498 | 498 | */ |
| 499 | - //X摄影(1:正常,2:异常-需要写内容) | |
| 499 | + //X摄影(1:正常,2:异常-需要写内容3:怀孕未检查) | |
| 500 | 500 | checkupResult.setxRay(result.getxRay()); |
| 501 | 501 | //异常情况填写内容 |
| 502 | 502 | checkupResult.setAbnormalTxt(result.getAbnormalTxt()); |
| ... | ... | @@ -957,7 +957,7 @@ |
| 957 | 957 | |
| 958 | 958 | /**隆化-增加 X线摄影报告 |
| 959 | 959 | */ |
| 960 | - //X摄影(1:正常,2:异常-需要写内容) | |
| 960 | + //X摄影(1:正常,2:异常-需要写内容3:怀孕未检查) | |
| 961 | 961 | checkup.setxRay(addRequest.getxRay()); |
| 962 | 962 | //异常情况填写内容 |
| 963 | 963 | checkup.setAbnormalTxt(addRequest.getAbnormalTxt()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PremaritalCheckupAddRequest.java
View file @
3e0b02f
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PremaritalCheckupPageResult.java
View file @
3e0b02f
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PremaritalCheckupResult.java
View file @
3e0b02f
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TeamServiceImpl.java
View file @
3e0b02f
| ... | ... | @@ -341,13 +341,6 @@ |
| 341 | 341 | } |
| 342 | 342 | if(null!=recordUpdateModel.getStartTime()&&null!=recordUpdateModel.getEndTime()){ |
| 343 | 343 | criteria.and("created").gte(recordUpdateModel.getStartTime()).lte(recordUpdateModel.getEndTime()); |
| 344 | - }else{ | |
| 345 | - if(null!=recordUpdateModel.getStartTime()){ | |
| 346 | - criteria.and("created").gte(recordUpdateModel.getStartTime()); | |
| 347 | - } | |
| 348 | - if(null!=recordUpdateModel.getEndTime()){ | |
| 349 | - criteria.and("created").lte(recordUpdateModel.getEndTime()); | |
| 350 | - } | |
| 351 | 344 | } |
| 352 | 345 | |
| 353 | 346 | PageResult pageResult = findMongoPage(TeamRecordUpdateModel.class, new Query(criteria).with(new Sort(Sort.Direction.DESC, "created")), page, limit); |