Commit 8cb8114d2b7341f7bba294c5022f47690dc80330
1 parent
0b2a7ca287
Exists in
master
and in
6 other branches
bug修复
Showing 1 changed file with 18 additions and 2 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
8cb8114
... | ... | @@ -1735,7 +1735,7 @@ |
1735 | 1735 | //默认添加当前医院 |
1736 | 1736 | hospitalList.add(hospitalId); |
1737 | 1737 | |
1738 | - DataPermissionsModelQuery dataPermissionsModelQuery = new DataPermissionsModelQuery(); | |
1738 | + /*DataPermissionsModelQuery dataPermissionsModelQuery = new DataPermissionsModelQuery(); | |
1739 | 1739 | dataPermissionsModelQuery.setUserId(matdeliverFollowRequest.getOperatorId()); |
1740 | 1740 | List<DataPermissionsModel> dataPermissionsModelList = dataPermissionService.queryPermission(dataPermissionsModelQuery); |
1741 | 1741 | if (CollectionUtils.isNotEmpty(dataPermissionsModelList)) { |
... | ... | @@ -1745,7 +1745,7 @@ |
1745 | 1745 | hospitalList.add(hosId.toString()); |
1746 | 1746 | } |
1747 | 1747 | } |
1748 | - } | |
1748 | + }*/ | |
1749 | 1749 | // 未传入查询条件,进行院内系统进行查询 |
1750 | 1750 | if (StringUtils.isNotEmpty(matdeliverFollowRequest.getHospitalProvinceId()) || StringUtils.isNotEmpty(matdeliverFollowRequest.getHospitalCityId()) || StringUtils.isNotEmpty(matdeliverFollowRequest.getHospitalAreaId())) { |
1751 | 1751 | // 传入了查询条件 |
... | ... | @@ -1925,6 +1925,22 @@ |
1925 | 1925 | } |
1926 | 1926 | |
1927 | 1927 | |
1928 | + List<String> currentParentIdList = matDeliverQuery.getParentIdList(); | |
1929 | + | |
1930 | + List<String> townOrgIds = new ArrayList<>(); | |
1931 | + | |
1932 | + List<Patients> patients1 = mongoTemplate.find(Query.query(Criteria.where("yn").is(YnEnums.YES.getId()).and("fmHospital").exists(true). | |
1933 | + orOperator(Criteria.where("townOrgId").is(hospitalId), Criteria.where("townOrgId").exists(false))), Patients.class); | |
1934 | + for (Patients p : patients1) { | |
1935 | + townOrgIds.add(p.getId()); | |
1936 | + } | |
1937 | + | |
1938 | + if (CollectionUtils.isEmpty(currentParentIdList)) { | |
1939 | + currentParentIdList = townOrgIds; | |
1940 | + } else { | |
1941 | + currentParentIdList.retainAll(townOrgIds); | |
1942 | + } | |
1943 | + matDeliverQuery.setParentIdList(currentParentIdList); | |
1928 | 1944 | if (StringUtils.isNotEmpty(matdeliverFollowRequest.getNeed())) {//是否分页 |
1929 | 1945 | matDeliverQuery.setNeed("need"); |
1930 | 1946 | matDeliverQuery.setLimit(matdeliverFollowRequest.getLimit()); |