Commit cddef924d14d9da4cba140058655743b47c4cc5f
1 parent
a55a59069f
Exists in
master
and in
6 other branches
update
Showing 3 changed files with 20 additions and 8 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java
View file @
cddef92
| ... | ... | @@ -147,9 +147,9 @@ |
| 147 | 147 | @TokenRequired |
| 148 | 148 | @ResponseBody |
| 149 | 149 | public BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorId, |
| 150 | - Integer startDay, Integer endDay, String zyList, String jcxList, | |
| 150 | + Integer startDay, Integer endDay, String zyList, String jcxList, String gcDoctorId, | |
| 151 | 151 | String key, Integer page, Integer limit, HttpServletRequest request) { |
| 152 | - return postReviewService.postpartumReview(getUserId(request), startDate, endDate, doctorId, key, page, limit, startDay, endDay, zyList, jcxList); | |
| 152 | + return postReviewService.postpartumReview(getUserId(request), startDate, endDate, doctorId, key, page, limit, startDay, endDay, zyList, jcxList,gcDoctorId); | |
| 153 | 153 | } |
| 154 | 154 | |
| 155 | 155 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java
View file @
cddef92
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | */ |
| 11 | 11 | public interface IPostReviewService extends IBaseService { |
| 12 | 12 | // BaseObjectResponse postpartumReview(Integer userId, Date startDate, Date endDate, String doctorId, String key, Integer page, Integer limit,Integer startDay, Integer endDay); |
| 13 | - BaseObjectResponse postpartumReview(Integer userId, Date startDate, Date endDate, String doctorId, String key, Integer page, Integer limit, Integer startDay, Integer endDay, String zyList, String jcxList); | |
| 13 | + BaseObjectResponse postpartumReview(Integer userId, Date startDate, Date endDate, String doctorId, String key, Integer page, Integer limit, Integer startDay, Integer endDay, String zyList, String jcxList,String gcDoctorId); | |
| 14 | 14 | |
| 15 | 15 | void postpartumReviewExport(Integer userId, Date startDate, Date endDate, String doctorId, String key, HttpServletResponse response,Integer startDay, Integer endDay); |
| 16 | 16 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java
View file @
cddef92
| ... | ... | @@ -47,7 +47,7 @@ |
| 47 | 47 | |
| 48 | 48 | @Override |
| 49 | 49 | public BaseObjectResponse postpartumReview(Integer userId, Date startDate, Date endDate, String doctorId, String key, Integer page, |
| 50 | - Integer limit,Integer startDay, Integer endDay,String zyList,String jcxList) { | |
| 50 | + Integer limit,Integer startDay, Integer endDay,String zyList,String jcxList,String gcDoctorId) { | |
| 51 | 51 | |
| 52 | 52 | |
| 53 | 53 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 54 | 54 | |
| ... | ... | @@ -133,9 +133,16 @@ |
| 133 | 133 | } |
| 134 | 134 | |
| 135 | 135 | |
| 136 | - if(StringUtils.isNotEmpty(key)) { | |
| 136 | + if(StringUtils.isNotEmpty(key) || StringUtils.isNotEmpty(gcDoctorId)) { | |
| 137 | 137 | Criteria criteria = new Criteria(); |
| 138 | - criteria.orOperator(Criteria.where("username").regex(key), Criteria.where("cardNo").is(key), Criteria.where("phone").is(key).and("yn").ne(0)); | |
| 138 | + if (StringUtils.isNotEmpty(gcDoctorId)) | |
| 139 | + { | |
| 140 | + criteria.and("gcdfDoctorId").is(gcDoctorId); | |
| 141 | + } | |
| 142 | + if (StringUtils.isNotEmpty(key)) | |
| 143 | + { | |
| 144 | + criteria.orOperator(Criteria.where("username").regex(key), Criteria.where("cardNo").is(key), Criteria.where("phone").is(key).and("yn").ne(0)); | |
| 145 | + } | |
| 139 | 146 | List<Patients> patients = mongoUtil.findField(Patients.class, criteria, "id"); |
| 140 | 147 | if(CollectionUtils.isEmpty(patients)) { |
| 141 | 148 | return RespBuilder.buildSuccess(new PageResult(0, page, limit, null)); |
| ... | ... | @@ -192,7 +199,12 @@ |
| 192 | 199 | { |
| 193 | 200 | if (StringUtils.isNotEmpty(pat.getGcdfDoctorId())) |
| 194 | 201 | { |
| 195 | - gcDoctor = pat.getGcdfDoctorId(); | |
| 202 | + if(StringUtils.isNotEmpty(pat.getGcdfDoctorId())) { | |
| 203 | + Users users = usersMapper.getUsers(Integer.parseInt(pat.getGcdfDoctorId())); | |
| 204 | + gcDoctor = users == null ? "" : users.getName(); | |
| 205 | + } else { | |
| 206 | + gcDoctor = pat.getGcdfDoctorId(); | |
| 207 | + } | |
| 196 | 208 | break; |
| 197 | 209 | } |
| 198 | 210 | } |
| ... | ... | @@ -207,7 +219,7 @@ |
| 207 | 219 | |
| 208 | 220 | @Override |
| 209 | 221 | public void postpartumReviewExport(Integer userId, Date startDate, Date endDate, String doctorId, String key, HttpServletResponse response,Integer startDay, Integer endDay) { |
| 210 | - BaseObjectResponse rest = postpartumReview(userId, startDate, endDate, doctorId, key, 1, Integer.MAX_VALUE,startDay,endDay,null,null); | |
| 222 | + BaseObjectResponse rest = postpartumReview(userId, startDate, endDate, doctorId, key, 1, Integer.MAX_VALUE,startDay,endDay,null,null,null); | |
| 211 | 223 | PageResult pageResult = (PageResult) rest.getData(); |
| 212 | 224 | List<Map<String, Object>> datas = (List<Map<String, Object>>) pageResult.getGrid(); |
| 213 | 225 | Map<String, String> cnames = new LinkedHashMap<>(); |