Commit 294226efafa755be06d825fa7cd75630dd00bb94

Authored by litao@lymsh.com
1 parent 245e14ec7f

隐藏建档

Showing 1 changed file with 3 additions and 9 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java View file @ 294226e
... ... @@ -136,22 +136,16 @@
136 136 // 如果本院已有记录 直接走正常流程
137 137 BabyModel baby = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(pid).and("hospitalId").is(hospitalId)).with(new Sort(Sort.Direction.DESC, "created")), BabyModel.class);
138 138 if(baby != null) {
139   - babyId = baby.getId();
140 139 return true;
141 140 }
142 141  
143   - DataPermissionsModelQuery dataPermissionsModelQuery = new DataPermissionsModelQuery();
144   - dataPermissionsModelQuery.setUserId(userId);
145   - List<DataPermissionsModel> permissionsModels = dataPermissionService.queryPermission(dataPermissionsModelQuery);
146   - if (CollectionUtils.isNotEmpty(permissionsModels)) {
147   - Set<String> set = permissionsModels.get(0).getData().keySet();
148   - Iterator<String> it = set.iterator();
149   - BabyModel babyModel = mongoTemplate.findOne(Query.query(Criteria.where("hospitalId").in(it)
  142 + List<String> hospitalIds = organizationGroupsFacade.findGroupHospital(userId, true);
  143 + if (CollectionUtils.isNotEmpty(hospitalIds)) {
  144 + BabyModel babyModel = mongoTemplate.findOne(Query.query(Criteria.where("hospitalId").in(hospitalIds)
150 145 .and("pid").is(pid)).with(new Sort(Sort.Direction.DESC, "created")), BabyModel.class);
151 146 if(babyModel == null) {
152 147 return false; // 需 要建档
153 148 }
154   - babyId = UUID.randomUUID().toString().replace("-", "");
155 149 babyModel.setId(babyId);
156 150 babyModel.setHospitalId(hospitalId);
157 151 babyModel.setEnable("2");