Commit 2bda9455f4f543a02b45e5055dea8a6a0ac75d75
1 parent
37763c71e0
Exists in
master
and in
8 other branches
code update
Showing 5 changed files with 19 additions and 2 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IBabyCheckDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/BabyCheckDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/BabyCheckService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IBabyCheckDao.java
View file @
2bda945
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/BabyCheckDaoImpl.java
View file @
2bda945
| ... | ... | @@ -53,6 +53,16 @@ |
| 53 | 53 | AggregationResults<BabyCheckModel> result = this.mongoTemplate.aggregate(aggregation, "lyms_babycheck", BabyCheckModel.class); |
| 54 | 54 | return result.getMappedResults(); |
| 55 | 55 | } |
| 56 | + @Override | |
| 57 | + public List<BabyCheckModel> queryLastDiagnoseCheck(List<String> ids) { | |
| 58 | + | |
| 59 | + AggregationOperation match = Aggregation.match(Criteria.where("buildId").in(ids).and("yn").is(1)); | |
| 60 | + AggregationOperation group = Aggregation.group("_id","diagnose").max("created").as("created"); | |
| 61 | + AggregationOperation fields = Aggregation.project("_id", "diagnose"); | |
| 62 | + Aggregation aggregation = Aggregation.newAggregation(match, group,fields); | |
| 63 | + AggregationResults<BabyCheckModel> result = this.mongoTemplate.aggregate(aggregation, "lyms_babycheck", BabyCheckModel.class); | |
| 64 | + return result.getMappedResults(); | |
| 65 | + } | |
| 56 | 66 | |
| 57 | 67 | |
| 58 | 68 | } |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/BabyCheckService.java
View file @
2bda945
| ... | ... | @@ -81,5 +81,10 @@ |
| 81 | 81 | public List<BabyCheckModel> queryLastCheck(List<String> ids) { |
| 82 | 82 | return babyCheckDao.queryLastCheck(ids); |
| 83 | 83 | } |
| 84 | + | |
| 85 | + public List<BabyCheckModel> queryLastDiagnoseCheck(List<String> ids) { | |
| 86 | + return babyCheckDao.queryLastDiagnoseCheck(ids); | |
| 87 | + | |
| 88 | + } | |
| 84 | 89 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
2bda945
| ... | ... | @@ -1441,7 +1441,7 @@ |
| 1441 | 1441 | for (BabyModel model : models) { |
| 1442 | 1442 | BabyManageListResult result = new BabyManageListResult(); |
| 1443 | 1443 | result.setId(model.getId()); |
| 1444 | - if (model.getHighRisk() == null || model.getHighRisk() == 0) { | |
| 1444 | + if (model.getLastHighRisk() == null || model.getLastHighRisk() == 0) { | |
| 1445 | 1445 | result.setHighRisk("健康"); |
| 1446 | 1446 | } else { |
| 1447 | 1447 | result.setHighRisk("高危"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
2bda945
| ... | ... | @@ -629,7 +629,7 @@ |
| 629 | 629 | } |
| 630 | 630 | if (CollectionUtils.isNotEmpty(ids)) |
| 631 | 631 | { |
| 632 | - List<BabyCheckModel> checkModels = babyCheckService.queryLastCheck(ids); | |
| 632 | + List<BabyCheckModel> checkModels = babyCheckService.queryLastDiagnoseCheck(ids); | |
| 633 | 633 | if (CollectionUtils.isNotEmpty(checkModels) && checkModels.get(0) != null) |
| 634 | 634 | { |
| 635 | 635 | diagnose = checkModels.get(0).getDiagnose(); |