Commit 715623d56169938bea6d45b63ba5ab49f4e0da41
1 parent
17c73df26d
Exists in
master
and in
1 other branch
增加是否通知
Showing 1 changed file with 35 additions and 24 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
715623d
... | ... | @@ -176,8 +176,11 @@ |
176 | 176 | MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); |
177 | 177 | matDeliverQuery.setYn(YnEnums.YES.getId()); |
178 | 178 | matDeliverQuery.setParentId(patients.getId()); |
179 | + Organization organization=null; | |
179 | 180 | //建档记录 |
180 | - Organization organization = organizationService.getOrganization(Integer.valueOf(patients.getHospitalId())); | |
181 | + if(null!=patients.getHospitalId()){ | |
182 | + organization = organizationService.getOrganization(Integer.valueOf(patients.getHospitalId())); | |
183 | + } | |
181 | 184 | data.add(new AntData(patients, null != organization ? organization.getName() : "")); |
182 | 185 | //分娩记录 |
183 | 186 | List<MaternalDeliverModel> modelList = matDeliverService.query(matDeliverQuery); |
... | ... | @@ -198,7 +201,9 @@ |
198 | 201 | List<AntExChuModel> antExChuModels = antenatalExaminationService.queryAntExChu(antExChuQuery); |
199 | 202 | if (CollectionUtils.isNotEmpty(antExChuModels)) { |
200 | 203 | for (AntExChuModel an : antExChuModels) { |
201 | - organization = organizationService.getOrganization(Integer.valueOf(an.getHospitalId())); | |
204 | + if(null!=an.getHospitalId()) { | |
205 | + organization = organizationService.getOrganization(Integer.valueOf(an.getHospitalId())); | |
206 | + } | |
202 | 207 | data.add(new AntData(an, null != organization ? organization.getName() : "")); |
203 | 208 | } |
204 | 209 | } |
... | ... | @@ -211,7 +216,9 @@ |
211 | 216 | List<AntenatalExaminationModel> list1 = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery()); |
212 | 217 | if (CollectionUtils.isNotEmpty(list1)) { |
213 | 218 | for (AntenatalExaminationModel an : list1) { |
214 | - organization = organizationService.getOrganization(Integer.valueOf(an.getHospitalId())); | |
219 | + if(null!=an.getHospitalId()) { | |
220 | + organization = organizationService.getOrganization(Integer.valueOf(an.getHospitalId())); | |
221 | + } | |
215 | 222 | data.add(new AntData(an, null != organization ? organization.getName() : "")); |
216 | 223 | } |
217 | 224 | } |
... | ... | @@ -236,7 +243,9 @@ |
236 | 243 | List<PostReviewModel> reviewModels = postReviewService.findWithList(postReviewQuery); |
237 | 244 | if (CollectionUtils.isNotEmpty(reviewModels)) { |
238 | 245 | for (PostReviewModel postReviewModel : reviewModels) { |
239 | - organization = organizationService.getOrganization(Integer.valueOf(postReviewModel.getHospitalId())); | |
246 | + if(null!=postReviewModel.getHospitalId()) { | |
247 | + organization = organizationService.getOrganization(Integer.valueOf(postReviewModel.getHospitalId())); | |
248 | + } | |
240 | 249 | data.add(new AntData(postReviewModel, null != organization ? organization.getName() : "")); |
241 | 250 | } |
242 | 251 | } |
243 | 252 | |
244 | 253 | |
245 | 254 | |
... | ... | @@ -407,29 +416,31 @@ |
407 | 416 | if (CollectionUtils.isNotEmpty(antExChuModels)) { |
408 | 417 | antExChuModel = antExChuModels.get(0); |
409 | 418 | } |
410 | - antexChuResult.convertToResult(antExChuModel); | |
411 | - try { | |
412 | - if(StringUtils.isNotEmpty(antExChuModel.getDiagnosis())){ | |
413 | - List list = JsonUtil.toList(antExChuModel.getDiagnosis(), List.class); | |
414 | - antexChuResult.setDiagnosis(queryRisk(list)); | |
419 | + if(null!=antExChuModel){ | |
420 | + antexChuResult.convertToResult(antExChuModel); | |
421 | + try { | |
422 | + if(StringUtils.isNotEmpty(antExChuModel.getDiagnosis())){ | |
423 | + List list = JsonUtil.toList(antExChuModel.getDiagnosis(), List.class); | |
424 | + antexChuResult.setDiagnosis(queryRisk(list)); | |
425 | + } | |
426 | + } catch (Exception e) { | |
415 | 427 | } |
416 | - } catch (Exception e) { | |
417 | - } | |
418 | - try { | |
419 | - if(StringUtils.isNotEmpty(antExChuModel.getHighrisk())) { | |
420 | - List list1 = JsonUtil.toList(antExChuModel.getHighrisk(), List.class); | |
421 | - antexChuResult.setHighrisk(queryRisk(list1)); | |
428 | + try { | |
429 | + if(StringUtils.isNotEmpty(antExChuModel.getHighrisk())) { | |
430 | + List list1 = JsonUtil.toList(antExChuModel.getHighrisk(), List.class); | |
431 | + antexChuResult.setHighrisk(queryRisk(list1)); | |
432 | + } | |
433 | + } catch (Exception e) { | |
422 | 434 | } |
423 | - } catch (Exception e) { | |
435 | + ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); | |
436 | + referralApplyOrderQuery.setParentId(antExChuModel.getParentId()); | |
437 | + antexChuResult.setHasRefer(CollectionUtils.isEmpty(applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery)) ? 0 : 1); | |
438 | + SieveApplyOrderQuery applyOrderQuery = new SieveApplyOrderQuery(); | |
439 | + applyOrderQuery.setParentId(antExChuModel.getParentId()); | |
440 | + applyOrderQuery.setYn(YnEnums.YES.getId()); | |
441 | + antexChuResult.setHasSieve(CollectionUtils.isEmpty(applyOrderService.querySieveApplyOrderWithQuery(applyOrderQuery)) ? 0 : 1); | |
442 | + object = antexChuResult; | |
424 | 443 | } |
425 | - ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); | |
426 | - referralApplyOrderQuery.setParentId(antExChuModel.getParentId()); | |
427 | - antexChuResult.setHasRefer(CollectionUtils.isEmpty(applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery)) ? 0 : 1); | |
428 | - SieveApplyOrderQuery applyOrderQuery = new SieveApplyOrderQuery(); | |
429 | - applyOrderQuery.setParentId(antExChuModel.getParentId()); | |
430 | - applyOrderQuery.setYn(YnEnums.YES.getId()); | |
431 | - antexChuResult.setHasSieve(CollectionUtils.isEmpty(applyOrderService.querySieveApplyOrderWithQuery(applyOrderQuery)) ? 0 : 1); | |
432 | - object = antexChuResult; | |
433 | 444 | } |
434 | 445 | |
435 | 446 | return new BaseObjectResponse().setData(object).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |