diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java index c575288..5bcd9cb 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java @@ -1115,13 +1115,22 @@ public class ReportServiceImpl extends BaseServiceImpl implements IReportService } /** 增加年份条件限制 */ - criteria = Criteria.where("created").gte(DateUtil.getYearDate(year)) + criteria = Criteria.where("bookbuildingDate").gte(DateUtil.getYearDate(year)) .lt(DateUtil.getNextYearDate(year)) .and("hospitalId").is(hospitalId); + if(StringUtils.isNotEmpty(provinceId)) { criteria.and("provinceId").in(CollectionUtils.asList(provinceId)); } + if(StringUtils.isNotEmpty(cityId)) { + criteria.and("cityId").in(CollectionUtils.asList(cityId)); + } + + if(StringUtils.isNotEmpty(areaId)) { + criteria.and("areaId").in(CollectionUtils.asList(areaId)); + } + List patients = mongoTemplate.find(Query.query(criteria), Patients.class); ReportModel reportModel = new ReportModel(); reportModel.setLegend(Arrays.asList("秦皇岛市", "辖区外"));