Commit 3979bf7edc8377319949e2ef0b9bb2e9f0bf7980
1 parent
210dbc247e
Exists in
dev
#fix:优化大同分娩周期及孕产妇管理列表数据查询逻辑
Showing 3 changed files with 26 additions and 10 deletions
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/AntenatalExaminationService.java
View file @
3979bf7
... | ... | @@ -329,7 +329,7 @@ |
329 | 329 | antExChuQuery.mysqlBuild(iAntExChuDao.count(query)); |
330 | 330 | query.start(antExChuQuery.getOffset()).end(antExChuQuery.getLimit()); |
331 | 331 | } |
332 | - System.out.println(query.convertToMongoQuery().toString()); | |
332 | + //System.out.println(query.convertToMongoQuery().toString()); | |
333 | 333 | return iAntExChuDao.query(query.addOrder(Sort.Direction.DESC, "created")); |
334 | 334 | } |
335 | 335 |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
3979bf7
... | ... | @@ -108,7 +108,7 @@ |
108 | 108 | if (!StringUtils.isEmpty(patientsQuery.getSort())) { |
109 | 109 | return iPatientDao.queryPatient(query.addOrder(Sort.Direction.ASC, patientsQuery.getSort())); |
110 | 110 | } |
111 | - System.out.println(query.convertToMongoQuery().toString()); | |
111 | + //System.out.println(query.convertToMongoQuery().toString()); | |
112 | 112 | return iPatientDao.queryPatient(query.addOrder(Sort.Direction.DESC, "id")); |
113 | 113 | } |
114 | 114 | |
... | ... | @@ -552,8 +552,9 @@ |
552 | 552 | |
553 | 553 | public void setAutoMatDeliver(String cardNo,Date dueDate) |
554 | 554 | { |
555 | -// Date endDate = DateUtil.addDay(new Date(), -294); | |
556 | - Date endDate = DateUtil.addDay(new Date(), -301); | |
555 | + //大同为42孕周 其余为43孕周 | |
556 | + Date endDate = DateUtil.addDay(new Date(), -294); | |
557 | + // Date endDate = DateUtil.addDay(new Date(), -301); | |
557 | 558 | PatientsQuery patientsQuery = new PatientsQuery(); |
558 | 559 | patientsQuery.setYn(YnEnums.YES.getId()); |
559 | 560 | patientsQuery.setType(1); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
3979bf7
... | ... | @@ -744,12 +744,27 @@ |
744 | 744 | } |
745 | 745 | } |
746 | 746 | } else { |
747 | - //这里排序参考RiskPatientsQueryRequest里面的sort和order字段逻辑 | |
748 | - riskPatientsQueryRequest.setSort("6");//按分娩时间排序 | |
749 | - riskPatientsQueryRequest.setOrder("1");//降序 | |
750 | - //以前逻辑 | |
751 | - System.out.println(patientsQuery.convertToQuery().convertToMongoQuery().toString()); | |
752 | - patientses = patientsService.queryPatientBySort(patientsQuery, riskPatientsQueryRequest.getSort(), riskPatientsQueryRequest.getOrder()); | |
747 | + if ("2100002419".equals(hospital)){ | |
748 | + if ("2".equals(riskPatientsQueryRequest.getYyzt())) { | |
749 | + //获取没有有检查数据 | |
750 | + patientsQuery.setNextCheckTimeIs(true); | |
751 | + patientsQuery.setNextCheckTimeNe(false); | |
752 | + patientses = patientsService.queryPatientBySort(patientsQuery, "created","desc"); | |
753 | + } else{ | |
754 | + //获取有检查数据 | |
755 | + patientsQuery.setNextCheckTimeNe(true); | |
756 | + patientsQuery.setNextCheckTimeIs(false); | |
757 | + patientses = patientsService.queryPatientBySort(patientsQuery, "nextCheckTime","asc"); | |
758 | + } | |
759 | + }else { | |
760 | + //这里排序参考RiskPatientsQueryRequest里面的sort和order字段逻辑 | |
761 | + riskPatientsQueryRequest.setSort("6");//按分娩时间排序 | |
762 | + riskPatientsQueryRequest.setOrder("1");//降序 | |
763 | + //以前逻辑 | |
764 | + //System.out.println(patientsQuery.convertToQuery().convertToMongoQuery().toString()); | |
765 | + patientses = patientsService.queryPatientBySort(patientsQuery, riskPatientsQueryRequest.getSort(), riskPatientsQueryRequest.getOrder()); | |
766 | + | |
767 | + } | |
753 | 768 | } |
754 | 769 | stopWatch.stop(); |
755 | 770 | // logger.info(stopWatch.toString()); |