Commit e9a9e9cc8b5c9aef7d57161ce1b07fa8900e5746
1 parent
932afcc3be
Exists in
master
and in
6 other branches
产检节点统计
Showing 3 changed files with 31 additions and 13 deletions
platform-dal/src/main/java/com/lyms/platform/query/AntExRecordQuery.java
View file @
e9a9e9c
... | ... | @@ -9,6 +9,7 @@ |
9 | 9 | import org.apache.commons.collections.CollectionUtils; |
10 | 10 | import org.springframework.data.mongodb.core.query.Criteria; |
11 | 11 | |
12 | +import java.util.ArrayList; | |
12 | 13 | import java.util.Date; |
13 | 14 | import java.util.List; |
14 | 15 | |
... | ... | @@ -38,6 +39,17 @@ |
38 | 39 | //患者ID |
39 | 40 | private List<String> parentIds; |
40 | 41 | |
42 | + //是否范围孕周 | |
43 | + private boolean isRangeWeek; | |
44 | + | |
45 | + public boolean isRangeWeek() { | |
46 | + return isRangeWeek; | |
47 | + } | |
48 | + | |
49 | + public void setIsRangeWeek(boolean isRangeWeek) { | |
50 | + this.isRangeWeek = isRangeWeek; | |
51 | + } | |
52 | + | |
41 | 53 | public List<String> getParentIds() { |
42 | 54 | return parentIds; |
43 | 55 | } |
44 | 56 | |
45 | 57 | |
46 | 58 | |
... | ... | @@ -547,21 +559,23 @@ |
547 | 559 | c = Criteria.where("brith").lte(birthEnd); |
548 | 560 | } |
549 | 561 | } |
550 | - if (null != cDueWeekStart) { | |
551 | - if (null != c) { | |
552 | - c = c.and("cDay").gte(cDueWeekStart); | |
553 | - } else { | |
554 | - c = Criteria.where("cDay").gte(cDueWeekStart); | |
562 | + | |
563 | + | |
564 | + if (null != cDueWeekStart) { | |
565 | + if (null != c) { | |
566 | + c = c.and("cDay").gte(cDueWeekStart); | |
567 | + } else { | |
568 | + c = Criteria.where("cDay").gte(cDueWeekStart); | |
569 | + } | |
555 | 570 | } |
556 | - } | |
557 | 571 | |
558 | - if (null != cDueWeekEnd) { | |
559 | - if (null != c) { | |
560 | - c = c.lte(cDueWeekEnd); | |
561 | - } else { | |
562 | - c = Criteria.where("cDay").lte(cDueWeekEnd); | |
572 | + if (null != cDueWeekEnd) { | |
573 | + if (null != c) { | |
574 | + c = c.lte(cDueWeekEnd); | |
575 | + } else { | |
576 | + c = Criteria.where("cDay").lte(cDueWeekEnd); | |
577 | + } | |
563 | 578 | } |
564 | - } | |
565 | 579 | |
566 | 580 | if (null != c) { |
567 | 581 | condition = condition.andCondition(new MongoCondition(c)); |
... | ... | @@ -576,5 +590,6 @@ |
576 | 590 | public void setParentId(String parentId) { |
577 | 591 | this.parentId = parentId; |
578 | 592 | } |
593 | + | |
579 | 594 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AreaCountFacade.java
View file @
e9a9e9c
... | ... | @@ -426,6 +426,7 @@ |
426 | 426 | |
427 | 427 | patientsQuery.setBookbuildingDateStart(startTime); |
428 | 428 | patientsQuery.setBookbuildingDateEnd(endTime); |
429 | + patientsQuery.setExtEnable(false); | |
429 | 430 | |
430 | 431 | |
431 | 432 | patientsQuery.setPage(page); |
... | ... | @@ -611,6 +612,7 @@ |
611 | 612 | { |
612 | 613 | antExRecordQuery.setcDueWeekStart(0); |
613 | 614 | antExRecordQuery.setcDueWeekEnd((40 + 1) * 7 - 1); |
615 | + antExRecordQuery.setIsRangeWeek(true); | |
614 | 616 | } |
615 | 617 | |
616 | 618 | List<AntExRecordModel> list = recordService.queryAntExRecords(antExRecordQuery); |
... | ... | @@ -640,7 +642,7 @@ |
640 | 642 | query.setPid(model.getPid()); |
641 | 643 | |
642 | 644 | String times = ""; |
643 | - List<AntExRecordModel> antExRecordModels = recordService.queryAntExRecords(query,Sort.Direction.DESC,"checkTime"); | |
645 | + List<AntExRecordModel> antExRecordModels = recordService.queryAntExRecords(query,Sort.Direction.ASC,"checkTime"); | |
644 | 646 | if (CollectionUtils.isNotEmpty(antExRecordModels)) |
645 | 647 | { |
646 | 648 | for (int j = 0 ; j < antExRecordModels.size() ; j++) |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/CheckPointCountWorker.java
View file @
e9a9e9c