Commit 4962a8975b8c7af603c0699e7d239d60aad82e0c
1 parent
849640d73e
Exists in
master
and in
1 other branch
111
Showing 1 changed file with 42 additions and 34 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
4962a89
... | ... | @@ -76,46 +76,54 @@ |
76 | 76 | referralApplyOrderModel.setStatus(0); |
77 | 77 | PatientsQuery patientsQuery = new PatientsQuery(); |
78 | 78 | patientsQuery.setId(referralApplyOrderModel.getParentId()); |
79 | - if (2 == type) { | |
80 | - //查询产妇信息 | |
81 | - List<Patients> patientses = patientsService.queryPatient(patientsQuery); | |
82 | - Patients patients = null; | |
83 | - if (CollectionUtils.isNotEmpty(patientses)) { | |
84 | - patients = patientses.get(0); | |
85 | - } | |
86 | 79 | |
87 | - if (null != patients) { | |
88 | - referralApplyOrderModel.setParentId(patients.getId()); | |
89 | - referralApplyOrderModel.setCardNo(patients.getCardNo()); | |
90 | - referralApplyOrderModel.setAge(patients.getAge()); | |
91 | - referralApplyOrderModel.setDueDate(patients.getDueDate()); | |
92 | - referralApplyOrderModel.setName(patients.getUsername()); | |
93 | - referralApplyOrderModel.setPhone(patients.getPhone()); | |
94 | - referralApplyOrderModel.setSex(SexEnum.WOMAN.getId()); | |
95 | - } | |
96 | - } else { | |
97 | - BabyModel babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); | |
98 | - if (null != babyModel) { | |
99 | - referralApplyOrderModel.setCardNo(babyModel.getCardNo()); | |
100 | - if (null != babyModel.getBirth()) { | |
80 | + ReferralApplyOrderQuery referralApplyOrderQuery=new ReferralApplyOrderQuery(); | |
81 | + referralApplyOrderQuery.setParentId(referralApplyOrderModel.getParentId()); | |
82 | + | |
83 | + List<ReferralApplyOrderModel> list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); | |
84 | + if(CollectionUtils.isEmpty(list)){ | |
85 | + if (2 == type) { | |
86 | + //查询产妇信息 | |
87 | + List<Patients> patientses = patientsService.queryPatient(patientsQuery); | |
88 | + Patients patients = null; | |
89 | + if (CollectionUtils.isNotEmpty(patientses)) { | |
90 | + patients = patientses.get(0); | |
91 | + } | |
92 | + | |
93 | + if (null != patients) { | |
94 | + referralApplyOrderModel.setParentId(patients.getId()); | |
95 | + referralApplyOrderModel.setCardNo(patients.getCardNo()); | |
96 | + referralApplyOrderModel.setAge(patients.getAge()); | |
97 | + referralApplyOrderModel.setDueDate(patients.getDueDate()); | |
98 | + referralApplyOrderModel.setName(patients.getUsername()); | |
99 | + referralApplyOrderModel.setPhone(patients.getPhone()); | |
100 | + referralApplyOrderModel.setSex(SexEnum.WOMAN.getId()); | |
101 | + } | |
102 | + } else { | |
103 | + BabyModel babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); | |
104 | + if (null != babyModel) { | |
105 | + referralApplyOrderModel.setCardNo(babyModel.getCardNo()); | |
106 | + if (null != babyModel.getBirth()) { | |
107 | + referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); | |
108 | + } | |
109 | + Patients patients = patientsService.findOnePatientById(babyModel.getParentId()); | |
110 | + referralApplyOrderModel.setMname(patients.getUsername()); | |
101 | 111 | referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); |
112 | + referralApplyOrderModel.setBirth(babyModel.getBirth()); | |
113 | + referralApplyOrderModel.setDueDate(babyModel.getDueDate()); | |
114 | + referralApplyOrderModel.setName(babyModel.getName()); | |
115 | + referralApplyOrderModel.setPhone(patients.getPhone()); | |
116 | + referralApplyOrderModel.setSex(babyModel.getSex()); | |
102 | 117 | } |
103 | - Patients patients = patientsService.findOnePatientById(babyModel.getParentId()); | |
104 | - referralApplyOrderModel.setMname(patients.getUsername()); | |
105 | - referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); | |
106 | - referralApplyOrderModel.setBirth(babyModel.getBirth()); | |
107 | - referralApplyOrderModel.setDueDate(babyModel.getDueDate()); | |
108 | - referralApplyOrderModel.setName(babyModel.getName()); | |
109 | - referralApplyOrderModel.setPhone(patients.getPhone()); | |
110 | - referralApplyOrderModel.setSex(babyModel.getSex()); | |
111 | 118 | } |
119 | + | |
120 | + //孕妇 | |
121 | + referralApplyOrderModel.setType(type); | |
122 | + List<Integer> areaId = autoMatchFacade.matchOrgId(userId); | |
123 | + referralApplyOrderModel.setOutHospitalId(areaId.get(0) + ""); | |
124 | + applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
112 | 125 | } |
113 | 126 | |
114 | - //孕妇 | |
115 | - referralApplyOrderModel.setType(type); | |
116 | - List<Integer> areaId = autoMatchFacade.matchOrgId(userId); | |
117 | - referralApplyOrderModel.setOutHospitalId(areaId.get(0) + ""); | |
118 | - applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
119 | 127 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
120 | 128 | } |
121 | 129 |