Commit b73b58ee960179af9cc703b788ff5544c2addf91

Authored by jiangjiazhi
1 parent a04ed04d33

修改新电子病历

Showing 1 changed file with 11 additions and 5 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java View file @ b73b58e
... ... @@ -96,7 +96,8 @@
96 96  
97 97 /* List<ReferralApplyOrderModel> list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery);
98 98 if (CollectionUtils.isEmpty(list)) {*/
99   - if (2 == type) {
  99 + String id="";
  100 + if (2 == type) {
100 101 //查询产妇信息
101 102 List<Patients> patientses = patientsService.queryPatient(patientsQuery);
102 103 Patients patients = null;
103 104  
104 105  
... ... @@ -122,11 +123,13 @@
122 123 referralApplyOrderModel.setPid(patients.getPid());
123 124 referralApplyOrderModel.setDueWeek(days);
124 125 referralApplyOrderModel.setServiceType(patients.getServiceType());
  126 + id=patients.getId();
125 127 if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) {
126 128  
127 129 PatientsQuery patientsQuery1 = new PatientsQuery();
128   - patientsQuery1.setId(patients.getId());
  130 + patientsQuery1.setPid(patients.getPid());
129 131 patientsQuery1.setYn(YnEnums.YES.getId());
  132 + patientsQuery1.setType(patients.getType());
130 133 patientsQuery1.setHospitalId(referralApplyOrderModel.getTransferredHospital());
131 134 if (patientsService.queryPatientCount(patientsQuery1) == 0) {
132 135 //在转入的医院建档
133 136  
134 137  
... ... @@ -135,13 +138,15 @@
135 138 patients.setBookbuildingDate(new Date());
136 139 patients.setBookbuildingDoctor(null);
137 140 patients.setBuildType(2);
138   - patientsService.addPatient(patients);
  141 + id=patientsService.addPatient(patients).getId();
139 142 }
140 143 }
141 144 }
142 145 } else {
  146 +
143 147 BabyModel babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId());
144 148 if (null != babyModel) {
  149 + id=babyModel.getId();
145 150 if (null != babyModel.getBirth()) {
146 151 referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth()));
147 152 referralApplyOrderModel.setDueWeek(DateUtil.getDays(babyModel.getBirth(), new Date()));
... ... @@ -162,7 +167,7 @@
162 167 referralApplyOrderModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId());
163 168 if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) {
164 169 BabyModelQuery babyModelQuery = new BabyModelQuery();
165   - babyModelQuery.setId(babyModel.getId());
  170 + babyModelQuery.setPid(babyModel.getPid());
166 171 babyModelQuery.setHospitalId(referralApplyOrderModel.getTransferredHospital());
167 172 babyModelQuery.setYn(YnEnums.YES.getId());
168 173 //没有儿童档案的时候才建档
... ... @@ -174,7 +179,7 @@
174 179 babyModel.setBuildDate(new Date());
175 180 babyModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId());
176 181 babyModel.setServiceStatus(ServiceStatusEnums.STANDARD_OPEN.getId());
177   - babyService.addOneBaby(babyModel);
  182 + id =babyService.addOneBaby(babyModel).getId();
178 183 }
179 184 }
180 185 }
... ... @@ -187,6 +192,7 @@
187 192 applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel);
188 193  
189 194 referralApplyOrderModel.setId(null);
  195 + referralApplyOrderModel.setParentId(id);
190 196 referralApplyOrderModel.setHospitalId(referralApplyOrderModel.getTransferredHospital());
191 197  
192 198 applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel);