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 | } |