Commit 6121503e2e83a837265cdec8921029be0d549cb4
1 parent
e746aef875
Exists in
master
and in
1 other branch
update
Showing 2 changed files with 32 additions and 2 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
6121503
... | ... | @@ -665,8 +665,28 @@ |
665 | 665 | //查询符合条件的孕妇 |
666 | 666 | StopWatch stopWatch = new StopWatch("queryPatient1 -" + hospital); |
667 | 667 | stopWatch.start(); |
668 | - System.out.println(patientsQuery.convertToQuery().convertToMongoQuery().toString()); | |
669 | - List<Patients> patientses = patientsService.queryPatientBySort(patientsQuery, riskPatientsQueryRequest.getSort(), riskPatientsQueryRequest.getOrder()); | |
668 | + //20201204 滦平实现 默认查询有预约产检时间数据,可以选择有预约和没有预约时间,其它机构使用以前逻辑 | |
669 | + List <Patients> patientses = new ArrayList <>(); | |
670 | + if("lp".equals(riskPatientsQueryRequest.getHstart())){ | |
671 | + if(patientsQuery.getNextCheckTimeStart()!=null || patientsQuery.getNextCheckTimeEnd()!=null){ | |
672 | + //下次检查时间非空 | |
673 | + patientses = patientsService.queryPatientBySort(patientsQuery, riskPatientsQueryRequest.getSort(), riskPatientsQueryRequest.getOrder()); | |
674 | + }else { | |
675 | + if("1".equals(riskPatientsQueryRequest.getYyzt())){ | |
676 | + //获取有检查数据 | |
677 | + patientsQuery.setNextCheckTimeNe(true); | |
678 | + patientses = patientsService.queryPatientBySort(patientsQuery, riskPatientsQueryRequest.getSort(), riskPatientsQueryRequest.getOrder()); | |
679 | + }else if("2".equals(riskPatientsQueryRequest.getYyzt())){ | |
680 | + //获取没有有检查数据 | |
681 | + patientsQuery.setNextCheckTimeIs(true); | |
682 | + patientsQuery.setNextCheckTimeNe(false); | |
683 | + patientses = patientsService.queryPatientBySort(patientsQuery, riskPatientsQueryRequest.getSort(), riskPatientsQueryRequest.getOrder()); | |
684 | + } | |
685 | + } | |
686 | + }else { | |
687 | + //以前逻辑 | |
688 | + patientses = patientsService.queryPatientBySort(patientsQuery, riskPatientsQueryRequest.getSort(), riskPatientsQueryRequest.getOrder()); | |
689 | + } | |
670 | 690 | stopWatch.stop(); |
671 | 691 | logger.info(stopWatch.toString()); |
672 | 692 | List data = new ArrayList<QuanChanResult>(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/RiskPatientsQueryRequest.java
View file @
6121503
... | ... | @@ -17,6 +17,8 @@ |
17 | 17 | public class RiskPatientsQueryRequest extends BasePageQueryRequest { |
18 | 18 | //判断定制机构 lp滦平 |
19 | 19 | private String hstart; |
20 | + // 预约产检日期状态:1 有预约产检日期 2 没有预约产检日期 | |
21 | + private String yyzt; | |
20 | 22 | |
21 | 23 | @FormParam |
22 | 24 | //孕妇名字 |
... | ... | @@ -815,6 +817,14 @@ |
815 | 817 | |
816 | 818 | public String getTwinsType() { |
817 | 819 | return twinsType; |
820 | + } | |
821 | + | |
822 | + public String getYyzt() { | |
823 | + return yyzt; | |
824 | + } | |
825 | + | |
826 | + public void setYyzt(String yyzt) { | |
827 | + this.yyzt = yyzt; | |
818 | 828 | } |
819 | 829 | |
820 | 830 | public void setTwinsType(String twinsType) { |