Commit 8a0acba1607481825adb6709e5d38c5bb730b96c
1 parent
28f622e9f1
Exists in
master
and in
6 other branches
修改电子病历
Showing 1 changed file with 38 additions and 12 deletions
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/BabyBookbuildingService.java
View file @
8a0acba
| ... | ... | @@ -50,18 +50,44 @@ |
| 50 | 50 | */ |
| 51 | 51 | public void updateBaseData(BabyModel babyModel){ |
| 52 | 52 | BabyModelQuery babyModelQuery=new BabyModelQuery(); |
| 53 | - babyModelQuery.setPid(babyModel.getPid()); | |
| 54 | - babyModelQuery.setEnable("2"); | |
| 55 | - babyModelQuery.setSource(babyModel.getId()); | |
| 56 | - //查询出其他医院的隐藏建档 | |
| 57 | - List<BabyModel> patientses=queryBabyBuildByCond(babyModelQuery); | |
| 58 | - if(CollectionUtils.isNotEmpty(patientses)){ | |
| 59 | - for(BabyModel patients1:patientses){ | |
| 60 | - babyModel.setId(patients1.getId()); | |
| 61 | - babyModel.setHospitalId(patients1.getHospitalId()); | |
| 62 | - babyModel.setCreated(patients1.getCreated()); | |
| 63 | - updateBabyBuild(babyModel,babyModel.getId()); | |
| 64 | - patientsService.updateRefer(babyModel); | |
| 53 | + babyModelQuery.setId(babyModel.getId()); | |
| 54 | + | |
| 55 | + List<BabyModel> patientses= queryBabyBuildByCond(babyModelQuery); | |
| 56 | + if(CollectionUtils.isEmpty(patientses)){ | |
| 57 | + return; | |
| 58 | + } | |
| 59 | + BabyModel patients =patientses.get(0); | |
| 60 | + //主档 | |
| 61 | + if(StringUtils.isEmpty(patients.getSource())){ | |
| 62 | + babyModelQuery.setId(null); | |
| 63 | + babyModelQuery.setPid(patients.getPid()); | |
| 64 | + babyModelQuery.setEnable("2"); | |
| 65 | + babyModelQuery.setYn(YnEnums.YES.getId()); | |
| 66 | + babyModelQuery.setSource(patients.getId()); | |
| 67 | + //查询出其他医院的隐藏建档 | |
| 68 | + patientses=queryBabyBuildByCond(babyModelQuery); | |
| 69 | + if(CollectionUtils.isNotEmpty(patientses)){ | |
| 70 | + for(BabyModel patients1:patientses){ | |
| 71 | + babyModel.setId(patients1.getId()); | |
| 72 | + babyModel.setHospitalId(patients1.getHospitalId()); | |
| 73 | + babyModel.setCreated(patients1.getCreated()); | |
| 74 | + updateBabyBuild(babyModel,babyModel.getId()); | |
| 75 | + patientsService.updateRefer(babyModel); | |
| 76 | + } | |
| 77 | + } | |
| 78 | + }else{ | |
| 79 | + //子当 | |
| 80 | + babyModelQuery.setId(babyModel.getSource()); | |
| 81 | + babyModelQuery.setYn(YnEnums.YES.getId()); | |
| 82 | + patientses=queryBabyBuildByCond(babyModelQuery); | |
| 83 | + if(CollectionUtils.isNotEmpty(patientses)){ | |
| 84 | + for(BabyModel patients1:patientses){ | |
| 85 | + babyModel.setId(patients1.getId()); | |
| 86 | + babyModel.setHospitalId(patients1.getHospitalId()); | |
| 87 | + babyModel.setCreated(patients1.getCreated()); | |
| 88 | + updateBabyBuild(babyModel,babyModel.getId()); | |
| 89 | + patientsService.updateRefer(babyModel); | |
| 90 | + } | |
| 65 | 91 | } |
| 66 | 92 | } |
| 67 | 93 | } |