Commit 4133227f941075f9dd6b485204f8f9f7ea1410cb
1 parent
50c1672285
Exists in
master
and in
6 other branches
年报bug修改
Showing 2 changed files with 30 additions and 6 deletions
platform-dal/src/main/java/com/lyms/platform/query/MatDeliverFollowQuery.java
View file @
4133227
... | ... | @@ -47,6 +47,8 @@ |
47 | 47 | * 预约联系结果(1-成功、2-失败) |
48 | 48 | */ |
49 | 49 | private Integer contactResult; |
50 | + | |
51 | + private List<Integer> contactResultList; | |
50 | 52 | /** |
51 | 53 | * 预约访视类型(1-上门访视、2-电话访视) |
52 | 54 | */ |
... | ... | @@ -75,6 +77,7 @@ |
75 | 77 | * 访视结果(1-成功、2-失败) |
76 | 78 | */ |
77 | 79 | private Integer visitResult; |
80 | + | |
78 | 81 | /** |
79 | 82 | * 访视失败理由(1-无人接听电话、2-上面无人答应、3-改为无人答应、4-其他) |
80 | 83 | */ |
... | ... | @@ -210,6 +213,14 @@ |
210 | 213 | private Date updateDateStart; |
211 | 214 | private Date updateDateEnd; |
212 | 215 | |
216 | + public List<Integer> getContactResultList() { | |
217 | + return contactResultList; | |
218 | + } | |
219 | + | |
220 | + public void setContactResultList(List<Integer> contactResultList) { | |
221 | + this.contactResultList = contactResultList; | |
222 | + } | |
223 | + | |
213 | 224 | public Date getUpdateDateStart() { |
214 | 225 | return updateDateStart; |
215 | 226 | } |
... | ... | @@ -265,6 +276,9 @@ |
265 | 276 | } |
266 | 277 | if (null != hospitalIds && hospitalIds.size() > 0) { |
267 | 278 | condition = condition.and("hospitalId", hospitalIds, MongoOper.IN); |
279 | + } | |
280 | + if (null != contactResultList && contactResultList.size() > 0) { | |
281 | + condition = condition.and("contactResult", contactResultList, MongoOper.IN); | |
268 | 282 | } |
269 | 283 | |
270 | 284 | if (StringUtils.isNotBlank(deliverId)) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/annualReportFacade.java
View file @
4133227
... | ... | @@ -98,7 +98,6 @@ |
98 | 98 | Map<Object, List<String>> map = new LinkedHashMap<>(); |
99 | 99 | for (String area : listArea) { |
100 | 100 | List<String> hospitalIds = this.getCurrentUserHospPermissions(userId, provinceId, cityId, area); |
101 | - System.out.println("==========>" + area); | |
102 | 101 | map.put(area, hospitalIds); |
103 | 102 | } |
104 | 103 | |
... | ... | @@ -338,6 +337,9 @@ |
338 | 337 | List<String> hivList = new ArrayList<>(); |
339 | 338 | hivList.add("yang"); |
340 | 339 | hivList.add("yin"); |
340 | + List<Integer> contactResult = new ArrayList<>(); | |
341 | + contactResult.add(1); | |
342 | + contactResult.add(2); | |
341 | 343 | Integer patientCountSum = 0; |
342 | 344 | Integer babyCountSum = 0; |
343 | 345 | for (Map.Entry<Object, List<String>> entry : hospitalIdMap.entrySet()) { |
... | ... | @@ -345,8 +347,7 @@ |
345 | 347 | //机构名称 |
346 | 348 | BasicConfig basicConfig = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(entry.getKey())), BasicConfig.class); |
347 | 349 | map.put("orgName", basicConfig.getName()); |
348 | - System.out.println("==============>id" + basicConfig.getId()); | |
349 | - | |
350 | + System.out.println(basicConfig.getId()); | |
350 | 351 | //活产数 |
351 | 352 | BabyModelQuery babyModelQuery = new BabyModelQuery(); |
352 | 353 | babyModelQuery.setDataStatus(false); |
353 | 354 | |
354 | 355 | |
... | ... | @@ -640,13 +641,22 @@ |
640 | 641 | map.put("diacrisisYangPervent", this.division(diacrisisYangCount, diacrisisCount)); |
641 | 642 | |
642 | 643 | //产妇产后访视 人数 |
643 | - MatDeliverFollowQuery matDeliverFollowQuery = new MatDeliverFollowQuery(); | |
644 | + MatDeliverQuery matDeliverQueryFs = new MatDeliverQuery(); | |
645 | + matDeliverQueryFs.setFmHospitalList(entry.getValue()); | |
646 | + matDeliverQueryFs.setVisitStatus(2); | |
644 | 647 | if (StringUtils.isNotEmpty(time)) { |
648 | + matDeliverQueryFs.setCreatedStart(DateUtil.getSNDate(time)[0]); | |
649 | + matDeliverQueryFs.setEndStart(DateUtil.getSNDate(time)[1]); | |
650 | + } | |
651 | + int visitCount = matDeliverService.count(matDeliverQueryFs); | |
652 | + /*MatDeliverFollowQuery matDeliverFollowQuery = new MatDeliverFollowQuery(); | |
653 | + if (StringUtils.isNotEmpty(time)) { | |
645 | 654 | matDeliverFollowQuery.setCreatedTimeStart(DateUtil.getSNDate(time)[0]); |
646 | 655 | matDeliverFollowQuery.setCreatedTimeEnd(DateUtil.getSNDate(time)[1]); |
647 | 656 | } |
648 | 657 | matDeliverFollowQuery.setHospitalIds(entry.getValue()); |
649 | - int visitCount = matDeliverFollowService.count(matDeliverFollowQuery); | |
658 | + matDeliverFollowQuery.setContactResultList(contactResult);*/ | |
659 | + //int visitCount = matDeliverFollowService.count(matDeliverFollowQuery); | |
650 | 660 | map.put("visitCount", String.valueOf(visitCount)); |
651 | 661 | map.put("visitPervent", this.division(visitCount, chanCount)); |
652 | 662 | //产妇系统管理 人数 |
... | ... | @@ -718,7 +728,7 @@ |
718 | 728 | int chuXueCount = matDeliverService.count(matDeliverKillQuery1); |
719 | 729 | |
720 | 730 | map.put("chuXueCount", String.valueOf(chuXueCount)); |
721 | - map.put("chuXuePervent", this.division(chuXueCount, killCount)); | |
731 | + map.put("chuXuePervent", this.division(chuXueCount, chanCount)); | |
722 | 732 | |
723 | 733 | //孕产妇死亡原因 |
724 | 734 | //妊娠高血压疾病 |