Commit 9269409970334d09d0a9163bc8b33abcb31f43ca
1 parent
9e16af99ab
Exists in
master
and in
6 other branches
血糖列表查询权限设置
Showing 3 changed files with 15 additions and 6 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodSugarController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodSugarController.java
View file @
9269409
| ... | ... | @@ -87,8 +87,8 @@ |
| 87 | 87 | @ResponseBody |
| 88 | 88 | @RequestMapping(method = RequestMethod.GET) |
| 89 | 89 | @TokenRequired |
| 90 | - public BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, HttpServletRequest request) { | |
| 91 | - return bloodSugarService.list(key, vcCardNo, weekStart, weekEnd, age, page, limit, getUserId(request)); | |
| 90 | + public BaseResponse list(String isAll,String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, HttpServletRequest request) { | |
| 91 | + return bloodSugarService.list(isAll,key, vcCardNo, weekStart, weekEnd, age, page, limit, getUserId(request)); | |
| 92 | 92 | } |
| 93 | 93 | |
| 94 | 94 | @ResponseBody |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java
View file @
9269409
| ... | ... | @@ -12,7 +12,7 @@ |
| 12 | 12 | |
| 13 | 13 | BaseResponse add(Integer userId, BloodSugar bloodSugar); |
| 14 | 14 | |
| 15 | - BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId); | |
| 15 | + BaseResponse list(String isAll,String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId); | |
| 16 | 16 | |
| 17 | 17 | BaseResponse info(String parentId, Integer type, Date time); |
| 18 | 18 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
View file @
9269409
| ... | ... | @@ -129,15 +129,24 @@ |
| 129 | 129 | } |
| 130 | 130 | |
| 131 | 131 | @Override |
| 132 | - public BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId) { | |
| 132 | + public BaseResponse list(String isAll,String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId) { | |
| 133 | 133 | boolean flag = false; |
| 134 | 134 | if (StringUtils.isNotEmpty(key) || StringUtils.isNotEmpty(vcCardNo) || weekEnd != null || weekStart != null || age != null) { |
| 135 | 135 | flag = true; |
| 136 | 136 | } |
| 137 | -// List<String> hospitalIds = accessPermissionFacade.getCurrentUserHospPermissions(userId); | |
| 138 | 137 | List<String> hospitalIds = groupsFacade.findGroupHospital(userId, false); |
| 138 | + List<String> hids = new ArrayList<>(); | |
| 139 | + if (!StringUtils.isNotEmpty(isAll) || "1".equals(isAll)) | |
| 140 | + { | |
| 141 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 142 | + hids.add(hospitalId); | |
| 143 | + } | |
| 144 | + else | |
| 145 | + { | |
| 146 | + hids.addAll(hospitalIds); | |
| 147 | + } | |
| 139 | 148 | Criteria criteria = Criteria.where("yn").is(1); |
| 140 | - criteria.and("hospitalId").in(hospitalIds); | |
| 149 | + criteria.and("hospitalId").in(hids); | |
| 141 | 150 | if (flag) { |
| 142 | 151 | List<String> pids = mongoUtil.getPidsByCondition2(hospitalIds, key, vcCardNo, weekStart, weekEnd, age); |
| 143 | 152 | criteria.and("pid").in(pids); |