Commit 9f53f738d2504493e72bdef7a711de63a25acc90
1 parent
3ce3154a92
Exists in
master
and in
6 other branches
专病门诊update
Showing 3 changed files with 14 additions and 8 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/RareBloodGroupService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/RareBloodGroupServiceImpl.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java
View file @
9f53f73
| ... | ... | @@ -218,8 +218,9 @@ |
| 218 | 218 | @ResponseBody |
| 219 | 219 | @RequestMapping(value = "/infoListRare",method = RequestMethod.GET) |
| 220 | 220 | @TokenRequired |
| 221 | - public BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, HttpServletRequest request) { | |
| 222 | - return rareBloodGroupService.list( key, vcCardNo, weekStart, weekEnd, age, page, limit, getUserId(request)); | |
| 221 | + public BaseResponse list(@RequestParam(value = "pid", required = false) String pid, | |
| 222 | + String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, HttpServletRequest request) { | |
| 223 | + return rareBloodGroupService.list( pid,key, vcCardNo, weekStart, weekEnd, age, page, limit, getUserId(request)); | |
| 223 | 224 | } |
| 224 | 225 | |
| 225 | 226 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/RareBloodGroupService.java
View file @
9f53f73
| ... | ... | @@ -16,7 +16,7 @@ |
| 16 | 16 | |
| 17 | 17 | List<RareBloodGroupModel> queryList(RareQuery rareQuery); |
| 18 | 18 | |
| 19 | - BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId); | |
| 19 | + BaseResponse list(String pid,String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId); | |
| 20 | 20 | |
| 21 | 21 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/RareBloodGroupServiceImpl.java
View file @
9f53f73
| ... | ... | @@ -136,7 +136,7 @@ |
| 136 | 136 | return RespBuilder.buildSuccess(list); |
| 137 | 137 | } |
| 138 | 138 | |
| 139 | - public BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId) { | |
| 139 | + public BaseResponse list(String pid,String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId) { | |
| 140 | 140 | |
| 141 | 141 | boolean flag = false; |
| 142 | 142 | if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(key) || com.lyms.platform.common.utils.StringUtils.isNotEmpty(vcCardNo) || weekEnd != null || weekStart != null || age != null) { |
| 143 | 143 | |
| ... | ... | @@ -144,11 +144,16 @@ |
| 144 | 144 | } |
| 145 | 145 | List<String> hospitalIds = groupsFacade.findGroupHospital(userId, false); |
| 146 | 146 | Criteria criteria = Criteria.where("yn").is(1); |
| 147 | - criteria.and("hospitalId").in(hospitalIds); | |
| 148 | 147 | criteria.and("source").is("1"); |
| 149 | - if (flag) { | |
| 150 | - List<String> pids = mongoUtil.getPidsByCondition2(hospitalIds, key, vcCardNo, weekStart, weekEnd, age); | |
| 151 | - criteria.and("pid").in(pids); | |
| 148 | + criteria.and("hospitalId").in(hospitalIds); | |
| 149 | + | |
| 150 | + if(StringUtils.isNotEmpty(pid)){ | |
| 151 | + criteria.and("pid").is(pid); | |
| 152 | + }else { | |
| 153 | + if (flag) { | |
| 154 | + List<String> pids = mongoUtil.getPidsByCondition2(hospitalIds, key, vcCardNo, weekStart, weekEnd, age); | |
| 155 | + criteria.and("pid").in(pids); | |
| 156 | + } | |
| 152 | 157 | } |
| 153 | 158 | PageResult pageResult = findMongoPage(RareBloodGroupModel.class, Query.query(criteria).with(new Sort(Sort.Direction.DESC, "created")), page, limit); |
| 154 | 159 | List<RareBloodGroupModel> rareBloodGroupModels = (List<RareBloodGroupModel>) pageResult.getGrid(); |