Commit 1f8b2b93576dd7373f8680cf4e49b5d50b0351a3
1 parent
ece04818df
Exists in
master
and in
6 other branches
update
Showing 2 changed files with 23 additions and 11 deletions
platform-common/src/main/java/com/lyms/platform/common/dao/BaseMongoDAOImpl.java
View file @
1f8b2b9
... | ... | @@ -157,6 +157,7 @@ |
157 | 157 | || "SmsConfigModel".equals(data.getClass().getSimpleName()) |
158 | 158 | || "OperateLogModel".equals(data.getClass().getSimpleName()) |
159 | 159 | || "TrackDown".equals(data.getClass().getSimpleName()) |
160 | + || "ModularFunctionConfigModel".equals(data.getClass().getSimpleName()) | |
160 | 161 | || "ArchiveData".equals(data.getClass().getSimpleName())) { |
161 | 162 | if(!"LisReport".equals(data.getClass().getSimpleName())){ |
162 | 163 | //ExceptionUtils.catchException("NotSerializable for class :"+data.getClass().getSimpleName() ); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/StopPregnancyFacade.java
View file @
1f8b2b9
... | ... | @@ -554,18 +554,29 @@ |
554 | 554 | * @return |
555 | 555 | */ |
556 | 556 | public BaseResponse organizations() { |
557 | - List<Organization> organizations = organizationService.queryHospital(); | |
557 | + List<ModularFunctionConfigModel> modularFunctionConfigModels = | |
558 | + mongoTemplate.find(Query.query(Criteria.where("configs.type").is("88")),ModularFunctionConfigModel.class); | |
558 | 559 | List<Map<String, String>> orgList = new LinkedList<>(); |
559 | - for (Organization organization : organizations) { | |
560 | - ModularFunctionConfigModel modularFunctionConfigModel = mongoTemplate.findOne(Query.query(Criteria. | |
561 | - where("configs.type").is("88"). | |
562 | - and("configs.value").is("2").and("hospitalId").is(organization.getId().toString())), | |
563 | - ModularFunctionConfigModel.class); | |
564 | - if (modularFunctionConfigModel != null) { | |
565 | - Map<String, String> map = new HashMap<>(); | |
566 | - map.put("hospitalId", organization.getId().toString()); | |
567 | - map.put("hospitalName", organization.getName()); | |
568 | - orgList.add(map); | |
560 | + | |
561 | + for (ModularFunctionConfigModel modular : modularFunctionConfigModels) | |
562 | + { | |
563 | + if (modular != null) { | |
564 | + List<Map<String, Object>> items = modular.getConfigs(); | |
565 | + if (CollectionUtils.isNotEmpty(items)) | |
566 | + { | |
567 | + for (Map<String, Object> map : items) | |
568 | + { | |
569 | + if (map.get("type") != null && map.get("type").toString().equals("88") && map.get("value") != null && map.get("value").toString().equals("2")) | |
570 | + { | |
571 | + Map<String, String> map1 = new HashMap<>(); | |
572 | + map1.put("hospitalId", modular.getHospitalId()); | |
573 | + map1.put("hospitalName", organizationService.getOrganizationName(modular.getHospitalId())); | |
574 | + orgList.add(map1); | |
575 | + } | |
576 | + } | |
577 | + | |
578 | + } | |
579 | + | |
569 | 580 | } |
570 | 581 | } |
571 | 582 | BaseResponse baseResponse = new BaseResponse(); |