Commit aa87c0d5fd6edff862a38e2d0d65abeb82b67914
1 parent
c88f3c9151
Exists in
master
and in
8 other branches
修改新电子病历
Showing 1 changed file with 116 additions and 111 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
aa87c0d
... | ... | @@ -96,116 +96,122 @@ |
96 | 96 | |
97 | 97 | /* List<ReferralApplyOrderModel> list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); |
98 | 98 | if (CollectionUtils.isEmpty(list)) {*/ |
99 | - String id=""; | |
99 | + String id = ""; | |
100 | 100 | if (2 == type) { |
101 | - //查询产妇信息 | |
102 | - List<Patients> patientses = patientsService.queryPatient(patientsQuery); | |
103 | - Patients patients = null; | |
104 | - if (CollectionUtils.isNotEmpty(patientses)) { | |
105 | - patients = patientses.get(0); | |
106 | - } | |
101 | + //查询产妇信息 | |
102 | + List<Patients> patientses = patientsService.queryPatient(patientsQuery); | |
103 | + Patients patients = null; | |
104 | + if (CollectionUtils.isNotEmpty(patientses)) { | |
105 | + patients = patientses.get(0); | |
106 | + } | |
107 | 107 | |
108 | - if (null != patients) { | |
109 | - referralApplyOrderModel.setParentId(patients.getId()); | |
110 | - referralApplyOrderModel.setCardNo(patients.getCardNo()); | |
111 | - referralApplyOrderModel.setAge(patients.getAge()); | |
112 | - referralApplyOrderModel.setDueDate(patients.getDueDate()); | |
113 | - referralApplyOrderModel.setName(patients.getUsername()); | |
114 | - referralApplyOrderModel.setPhone(patients.getPhone()); | |
115 | - referralApplyOrderModel.setSex(SexEnum.WOMAN.getId()); | |
116 | - referralApplyOrderModel.setBirth(patients.getBirth()); | |
117 | - referralApplyOrderModel.setExpVip(patients.getExpVip()); | |
118 | - int days = DateUtil.daysBetween(patients.getLastMenses(), new Date()); | |
119 | - HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getPid(), true); | |
120 | - referralApplyOrderModel.setrRisk(highScoreResult.getHighId()); | |
121 | - referralApplyOrderModel.setScore(highScoreResult.getScore()); | |
122 | - referralApplyOrderModel.setrLevel(highScoreResult.getLevelId()); | |
123 | - referralApplyOrderModel.setPid(patients.getPid()); | |
124 | - referralApplyOrderModel.setDueWeek(days); | |
125 | - referralApplyOrderModel.setServiceType(patients.getServiceType()); | |
126 | - id=patients.getId(); | |
127 | - if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) { | |
128 | - PatientsQuery patientsQuery1 = new PatientsQuery(); | |
129 | - patientsQuery1.setPid(patients.getPid()); | |
130 | - patientsQuery1.setYn(YnEnums.YES.getId()); | |
131 | - patientsQuery1.setType(patients.getType()); | |
132 | - patientsQuery1.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
133 | - if (patientsService.queryPatientCount(patientsQuery1) == 0) { | |
134 | - //在转入的医院建档 | |
135 | - patients.setId(null); | |
136 | - patients.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
137 | - patients.setBookbuildingDate(new Date()); | |
138 | - patients.setBookbuildingDoctor(null); | |
139 | - patients.setBuildType(3); | |
140 | - patients.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
141 | - patients.setServiceStatus(ServiceStatusEnums.STANDARD_OPEN.getId()); | |
142 | - patients.setExpVip(0); | |
143 | - id=patientsService.addPatient(patients).getId(); | |
144 | - } | |
145 | - }else{ | |
108 | + if (null != patients) { | |
109 | + referralApplyOrderModel.setParentId(patients.getId()); | |
110 | + referralApplyOrderModel.setCardNo(patients.getCardNo()); | |
111 | + referralApplyOrderModel.setAge(patients.getAge()); | |
112 | + referralApplyOrderModel.setDueDate(patients.getDueDate()); | |
113 | + referralApplyOrderModel.setName(patients.getUsername()); | |
114 | + referralApplyOrderModel.setPhone(patients.getPhone()); | |
115 | + referralApplyOrderModel.setSex(SexEnum.WOMAN.getId()); | |
116 | + referralApplyOrderModel.setBirth(patients.getBirth()); | |
117 | + referralApplyOrderModel.setExpVip(patients.getExpVip()); | |
118 | + int days = DateUtil.daysBetween(patients.getLastMenses(), new Date()); | |
119 | + HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getPid(), true); | |
120 | + referralApplyOrderModel.setrRisk(highScoreResult.getHighId()); | |
121 | + referralApplyOrderModel.setScore(highScoreResult.getScore()); | |
122 | + referralApplyOrderModel.setrLevel(highScoreResult.getLevelId()); | |
123 | + referralApplyOrderModel.setPid(patients.getPid()); | |
124 | + referralApplyOrderModel.setDueWeek(days); | |
125 | + referralApplyOrderModel.setServiceType(patients.getServiceType()); | |
126 | + id = patients.getId(); | |
127 | + if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) { | |
128 | + PatientsQuery patientsQuery1 = new PatientsQuery(); | |
129 | + patientsQuery1.setPid(patients.getPid()); | |
130 | + patientsQuery1.setYn(YnEnums.YES.getId()); | |
131 | + patientsQuery1.setType(patients.getType()); | |
132 | + patientsQuery1.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
133 | + List<Patients> patientsList = patientsService.queryPatient(patientsQuery1); | |
134 | + if (CollectionUtils.isEmpty(patientsList)) { | |
135 | + //在转入的医院建档 | |
136 | + patients.setId(null); | |
137 | + patients.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
138 | + patients.setBookbuildingDate(new Date()); | |
139 | + patients.setBookbuildingDoctor(null); | |
146 | 140 | patients.setBuildType(3); |
147 | - patientsService.updatePatient(patients); | |
141 | + patients.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
142 | + patients.setServiceStatus(ServiceStatusEnums.STANDARD_OPEN.getId()); | |
143 | + patients.setExpVip(0); | |
144 | + id = patientsService.addPatient(patients).getId(); | |
145 | + } else { | |
146 | + id = patientsList.get(0).getId(); | |
148 | 147 | } |
148 | + } else { | |
149 | + patients.setBuildType(3); | |
150 | + patientsService.updatePatient(patients); | |
149 | 151 | } |
150 | - } else { | |
152 | + } | |
153 | + } else { | |
151 | 154 | |
152 | - BabyModel babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); | |
153 | - if (null != babyModel) { | |
154 | - id=babyModel.getId(); | |
155 | - if (null != babyModel.getBirth()) { | |
156 | - referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); | |
157 | - referralApplyOrderModel.setDueWeek(DateUtil.getDays(babyModel.getBirth(), new Date())); | |
158 | - } | |
159 | - Patients patients = patientsService.findOnePatientById(babyModel.getParentId()); | |
160 | - referralApplyOrderModel.setParentId(babyModel.getId()); | |
161 | - referralApplyOrderModel.setMname(patients.getUsername()); | |
155 | + BabyModel babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); | |
156 | + if (null != babyModel) { | |
157 | + id = babyModel.getId(); | |
158 | + if (null != babyModel.getBirth()) { | |
162 | 159 | referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); |
163 | - referralApplyOrderModel.setBirth(babyModel.getBirth()); | |
164 | - referralApplyOrderModel.setDueDate(babyModel.getDueDate()); | |
165 | - referralApplyOrderModel.setName(babyModel.getName()); | |
166 | - referralApplyOrderModel.setPhone(patients.getPhone()); | |
167 | - referralApplyOrderModel.setSex(babyModel.getSex()); | |
168 | - referralApplyOrderModel.setCardNo(babyModel.getCardNo()); | |
169 | - referralApplyOrderModel.setExpVip(babyModel.getExpVip()); | |
170 | - referralApplyOrderModel.setPid(babyModel.getPid()); | |
171 | - referralApplyOrderModel.setmCardNo(patients.getCardNo()); | |
172 | - referralApplyOrderModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
173 | - if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) { | |
174 | - BabyModelQuery babyModelQuery = new BabyModelQuery(); | |
175 | - babyModelQuery.setPid(babyModel.getPid()); | |
176 | - babyModelQuery.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
177 | - babyModelQuery.setYn(YnEnums.YES.getId()); | |
178 | - //没有儿童档案的时候才建档 | |
179 | - if (babyService.queryBabyCount(babyModelQuery) == 0) { | |
180 | - ////在转入的医院新增儿童建档 | |
181 | - babyModel.setId(null); | |
182 | - babyModel.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
183 | - babyModel.setBuildDoctor(null); | |
184 | - babyModel.setBuildDate(new Date()); | |
185 | - babyModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
186 | - babyModel.setServiceStatus(ServiceStatusEnums.STANDARD_OPEN.getId()); | |
187 | - babyModel.setExpVip(0); | |
188 | - babyModel.setBuildType(3); | |
189 | - id =babyService.addOneBaby(babyModel).getId(); | |
190 | - } | |
191 | - }else { | |
160 | + referralApplyOrderModel.setDueWeek(DateUtil.getDays(babyModel.getBirth(), new Date())); | |
161 | + } | |
162 | + Patients patients = patientsService.findOnePatientById(babyModel.getParentId()); | |
163 | + referralApplyOrderModel.setParentId(babyModel.getId()); | |
164 | + referralApplyOrderModel.setMname(patients.getUsername()); | |
165 | + referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); | |
166 | + referralApplyOrderModel.setBirth(babyModel.getBirth()); | |
167 | + referralApplyOrderModel.setDueDate(babyModel.getDueDate()); | |
168 | + referralApplyOrderModel.setName(babyModel.getName()); | |
169 | + referralApplyOrderModel.setPhone(patients.getPhone()); | |
170 | + referralApplyOrderModel.setSex(babyModel.getSex()); | |
171 | + referralApplyOrderModel.setCardNo(babyModel.getCardNo()); | |
172 | + referralApplyOrderModel.setExpVip(babyModel.getExpVip()); | |
173 | + referralApplyOrderModel.setPid(babyModel.getPid()); | |
174 | + referralApplyOrderModel.setmCardNo(patients.getCardNo()); | |
175 | + referralApplyOrderModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
176 | + if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) { | |
177 | + BabyModelQuery babyModelQuery = new BabyModelQuery(); | |
178 | + babyModelQuery.setPid(babyModel.getPid()); | |
179 | + babyModelQuery.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
180 | + babyModelQuery.setYn(YnEnums.YES.getId()); | |
181 | + List<BabyModel> babyModels =babyService.queryBabyWithQuery(babyModelQuery); | |
182 | + //没有儿童档案的时候才建档 | |
183 | + if (CollectionUtils.isEmpty(babyModels)) { | |
184 | + ////在转入的医院新增儿童建档 | |
185 | + babyModel.setId(null); | |
186 | + babyModel.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
187 | + babyModel.setBuildDoctor(null); | |
188 | + babyModel.setBuildDate(new Date()); | |
189 | + babyModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
190 | + babyModel.setServiceStatus(ServiceStatusEnums.STANDARD_OPEN.getId()); | |
191 | + babyModel.setExpVip(0); | |
192 | 192 | babyModel.setBuildType(3); |
193 | - babyService.updateOneBaby(babyModel,babyModel.getId()); | |
193 | + id = babyService.addOneBaby(babyModel).getId(); | |
194 | + }else{ | |
195 | + id=babyModels.get(0).getId(); | |
194 | 196 | } |
197 | + } else { | |
198 | + babyModel.setBuildType(3); | |
199 | + babyService.updateOneBaby(babyModel, babyModel.getId()); | |
195 | 200 | } |
196 | 201 | } |
202 | + } | |
197 | 203 | |
198 | - //孕妇 | |
199 | - referralApplyOrderModel.setHospitalId(hospital); | |
200 | - referralApplyOrderModel.setType(type); | |
201 | - referralApplyOrderModel.setOutHospitalId(hospital); | |
202 | - applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
204 | + //孕妇 | |
205 | + referralApplyOrderModel.setHospitalId(hospital); | |
206 | + referralApplyOrderModel.setType(type); | |
207 | + referralApplyOrderModel.setOutHospitalId(hospital); | |
208 | + applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
203 | 209 | |
204 | - referralApplyOrderModel.setId(null); | |
205 | - referralApplyOrderModel.setParentId(id); | |
206 | - referralApplyOrderModel.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
210 | + referralApplyOrderModel.setId(null); | |
211 | + referralApplyOrderModel.setParentId(id); | |
212 | + referralApplyOrderModel.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
207 | 213 | |
208 | - applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
214 | + applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
209 | 215 | |
210 | 216 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
211 | 217 | } |
212 | 218 | |
... | ... | @@ -242,12 +248,12 @@ |
242 | 248 | if (null != orderModel.getParentId()) { |
243 | 249 | Patients patients = patientsService.findOnePatientById(orderModel.getParentId()); |
244 | 250 | if (null != patients) { |
245 | - SieveQuery sieveQuery=new SieveQuery(); | |
251 | + SieveQuery sieveQuery = new SieveQuery(); | |
246 | 252 | sieveQuery.setYn(YnEnums.YES.getId()); |
247 | 253 | sieveQuery.setHospitalId(hospitalId); |
248 | 254 | sieveQuery.setParentId(patients.getId()); |
249 | 255 | List<SieveModel> modelList = sieveService.queryList(sieveQuery); |
250 | - if(CollectionUtils.isEmpty(modelList)){ | |
256 | + if (CollectionUtils.isEmpty(modelList)) { | |
251 | 257 | SieveModel sieveModel = patientsService.convertToModel(patients); |
252 | 258 | sieveModel.setFrom("2"); |
253 | 259 | sieveModel.setHospitalId(orderModel.getHospitalId()); |
... | ... | @@ -273,7 +279,7 @@ |
273 | 279 | if (CollectionUtils.isNotEmpty(sieveModels)) { |
274 | 280 | SieveModel sieveModel = sieveModels.get(0); |
275 | 281 | sieveModel.setStatus(2); |
276 | - if(StringUtils.isNotEmpty(sieveApplyOrderModel.getCheckDate())){ | |
282 | + if (StringUtils.isNotEmpty(sieveApplyOrderModel.getCheckDate())) { | |
277 | 283 | sieveModel.setApplyDate(DateUtil.parseYMD(sieveApplyOrderModel.getCheckDate())); |
278 | 284 | } |
279 | 285 | int days = DateUtil.daysBetween(sieveModel.getLastMenses(), new Date()); |
... | ... | @@ -389,7 +395,6 @@ |
389 | 395 | }*/ |
390 | 396 | |
391 | 397 | |
392 | - | |
393 | 398 | List<ReferralApplyOrderModel> orderModels = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); |
394 | 399 | if (CollectionUtils.isNotEmpty(orderModels)) { |
395 | 400 | String zhuanCName = ""; |
396 | 401 | |
397 | 402 | |
398 | 403 | |
399 | 404 | |
... | ... | @@ -445,25 +450,25 @@ |
445 | 450 | Date date = DateUtil.addYear(new Date(), -applyOrderQueryRequest.getEndAge()); |
446 | 451 | referralApplyOrderQuery.setBirthStart(date); |
447 | 452 | } |
448 | - if(null!=applyOrderQueryRequest.getStartAge()){ | |
453 | + if (null != applyOrderQueryRequest.getStartAge()) { | |
449 | 454 | Date date = DateUtil.addYear(new Date(), -applyOrderQueryRequest.getStartAge()); |
450 | 455 | referralApplyOrderQuery.setBirthEnd(date); |
451 | 456 | } |
452 | 457 | //根据孕周 |
453 | - if(null!=applyOrderQueryRequest.getEndDueWeek() &&NumberUtils.isNumber(applyOrderQueryRequest.getEndDueWeek())){ | |
454 | - int i = NumberUtils.toInt(applyOrderQueryRequest.getEndDueWeek())*7; | |
458 | + if (null != applyOrderQueryRequest.getEndDueWeek() && NumberUtils.isNumber(applyOrderQueryRequest.getEndDueWeek())) { | |
459 | + int i = NumberUtils.toInt(applyOrderQueryRequest.getEndDueWeek()) * 7; | |
455 | 460 | referralApplyOrderQuery.setDueDateEnd(i); |
456 | 461 | } |
457 | - if(null!=applyOrderQueryRequest.getStartDueWeek()){ | |
458 | - int i = NumberUtils.toInt(applyOrderQueryRequest.getStartDueWeek())*7; | |
462 | + if (null != applyOrderQueryRequest.getStartDueWeek()) { | |
463 | + int i = NumberUtils.toInt(applyOrderQueryRequest.getStartDueWeek()) * 7; | |
459 | 464 | referralApplyOrderQuery.setDueDateStart(i); |
460 | 465 | } |
461 | 466 | |
462 | - if(null!=applyOrderQueryRequest.getStartScore()){ | |
467 | + if (null != applyOrderQueryRequest.getStartScore()) { | |
463 | 468 | referralApplyOrderQuery.setScoreStart(applyOrderQueryRequest.getStartScore()); |
464 | 469 | } |
465 | 470 | |
466 | - if(null!=applyOrderQueryRequest.getEndScore()){ | |
471 | + if (null != applyOrderQueryRequest.getEndScore()) { | |
467 | 472 | referralApplyOrderQuery.setScoreEnd(applyOrderQueryRequest.getEndScore()); |
468 | 473 | } |
469 | 474 | |
470 | 475 | |
... | ... | @@ -502,13 +507,13 @@ |
502 | 507 | String zhuanru = orderModel.getTransferredHospital(); |
503 | 508 | String zhuanCName = ""; |
504 | 509 | String zhuanRname = ""; |
505 | - if(NumberUtils.isNumber(zhuanchu)) { | |
510 | + if (NumberUtils.isNumber(zhuanchu)) { | |
506 | 511 | Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); |
507 | 512 | if (null != zhuanc) { |
508 | 513 | zhuanCName = zhuanc.getName(); |
509 | 514 | } |
510 | 515 | } |
511 | - if(NumberUtils.isNumber(zhuanru)){ | |
516 | + if (NumberUtils.isNumber(zhuanru)) { | |
512 | 517 | Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanru)); |
513 | 518 | if (null != zhuanc1) { |
514 | 519 | zhuanRname = zhuanc1.getName(); |
... | ... | @@ -541,7 +546,7 @@ |
541 | 546 | Map<String, Object> map = new HashMap<>(); |
542 | 547 | map.put("gwfz", basicConfigFacade.getBaseicConfigByParentId(SystemConfig.HIGH_RISK_ID)); |
543 | 548 | List list = new ArrayList(); |
544 | - for(int i=0;i<=100;i=i+5){ | |
549 | + for (int i = 0; i <= 100; i = i + 5) { | |
545 | 550 | list.add(i); |
546 | 551 | } |
547 | 552 | map.put("score", list); |