Commit 9309e785704549cbce307873e23ed79d748335b5

Authored by dongqin
1 parent 5a2a7a23e8

修復访视bug

Showing 1 changed file with 5 additions and 17 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ 9309e78
... ... @@ -1810,7 +1810,7 @@
1810 1810 patientsQuery.setIsAutoFm(YnEnums.NO.getId());
1811 1811 patientsQuery.setType(3);
1812 1812 //居住地 注意需要反起查询,不要搞错l,原因:前端小弟把数据存反了
1813   - patientsQuery.setAreaRegisterId(matdeliverFollowRequest.getAreaId());
  1813 + patientsQuery.setAreaRegisterId(matdeliverFollowRequest.getAreaId());
1814 1814 patientsQuery.setCityRegisterId(matdeliverFollowRequest.getCityId());
1815 1815 patientsQuery.setProvinceRegisterId(matdeliverFollowRequest.getProvinceId());
1816 1816 patientsQuery.setStreetRegisterId(matdeliverFollowRequest.getStreetId());
... ... @@ -1828,7 +1828,7 @@
1828 1828 patientsQuery.setFmDateEnd(DateUtil.addDay(new Date(), -29));
1829 1829 }
1830 1830 }
1831   - patientsQuery.setFmHospitalQueryList(hospitalList);
  1831 + //patientsQuery.setFmHospitalQueryList(hospitalList);
1832 1832  
1833 1833 List<Patients> patientsList = patientsService.queryPatient(patientsQuery);
1834 1834 if (CollectionUtils.isEmpty(patientsList)) {
1835 1835  
... ... @@ -1853,9 +1853,9 @@
1853 1853 c.add(Calendar.YEAR, -Integer.parseInt(startAge));
1854 1854 Date startDate = c.getTime();
1855 1855 c.setTime(new Date());
1856   - c.add(Calendar.YEAR, - Integer.parseInt(endAge));
  1856 + c.add(Calendar.YEAR, - Integer.parseInt(endAge) - 1);
1857 1857 Date endDate = c.getTime();
1858   - List<PersonModel> personModels = mongoTemplate.find(Query.query(Criteria.where("birth").gte(endDate).lte(startDate)), PersonModel.class);
  1858 + List<PersonModel> personModels = mongoTemplate.find(Query.query(Criteria.where("birth").gte(endDate).lt(startDate)), PersonModel.class);
1859 1859 for (PersonModel model : personModels) {
1860 1860 pids.add(model.getId());
1861 1861 }
1862 1862  
... ... @@ -1880,22 +1880,10 @@
1880 1880 matDeliverQuery.setEndStart(DateUtil.formatDate(DateUtil.addDay(new Date(), -matdeliverFollowRequest.getEndDay())));
1881 1881 }
1882 1882  
1883   -
1884   -// if (matdeliverFollowRequest.getFollowStage() != null) {//按访视阶段查询
1885   -// if (matdeliverFollowRequest.getFollowStage() == 1) {//1、访视期内 分娩时间为:21天到当前时间
1886   -// matDeliverQuery.setCreatedStart(DateUtil.addDay(new Date(), -22));
1887   -// matDeliverQuery.setEndStart(new Date());
1888   -// } else if (matdeliverFollowRequest.getFollowStage() == 2) {//2、超出访视期 分娩时间为:结束时间为:21天前的
1889   -// matDeliverQuery.setEndStart(DateUtil.addDay(new Date(), -22));
1890   -// }
1891   -// }
1892   -
1893 1883 // 访视列表无需加上分娩医院,因此注释
1894 1884 //matDeliverQuery.setFmHospitalList(hospitalList);
1895 1885 matDeliverQuery.setFsHospital(hospitalId);
1896   - if (StringUtils.isNotEmpty(matdeliverFollowRequest.getFsHospitalId())) {
1897   - matDeliverQuery.setFsHospitalId(matdeliverFollowRequest.getFsHospitalId());
1898   - }
  1886 +
1899 1887 matDeliverQuery.setContactResult(matdeliverFollowRequest.getContactResult());
1900 1888 if (matdeliverFollowRequest.getContactReason() != null) {
1901 1889 matDeliverQuery.setContactResult(PostpartumFollowMakeEnums.ResultEnum.SB.getId());