Commit 35dc7eabcb7aba1afc4d1828b0ac3db0615cf399
1 parent
e85c22b2e7
Exists in
master
and in
6 other branches
产后复查
Showing 4 changed files with 38 additions and 13 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/facade/MatDeliverFacade.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 @
35dc7ea
| ... | ... | @@ -130,8 +130,9 @@ |
| 130 | 130 | @TokenRequired |
| 131 | 131 | @ResponseBody |
| 132 | 132 | public BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorId, |
| 133 | + Integer startDay, Integer endDay, | |
| 133 | 134 | String key, Integer page, Integer limit, HttpServletRequest request) { |
| 134 | - return postReviewService.postpartumReview(getUserId(request), startDate, endDate, doctorId, key, page, limit); | |
| 135 | + return postReviewService.postpartumReview(getUserId(request), startDate, endDate, doctorId, key, page, limit, startDay, endDay); | |
| 135 | 136 | } |
| 136 | 137 | |
| 137 | 138 | /** |
| 138 | 139 | |
| ... | ... | @@ -145,8 +146,9 @@ |
| 145 | 146 | @RequestMapping(method = RequestMethod.GET, value = "/postpartum/review/export") |
| 146 | 147 | @TokenRequired |
| 147 | 148 | public void postpartumReviewExport(Date startDate, Date endDate, String doctorId, |
| 149 | + Integer startDay, Integer endDay, | |
| 148 | 150 | String key, HttpServletRequest request, HttpServletResponse response) { |
| 149 | - postReviewService.postpartumReviewExport(getUserId(request), startDate, endDate, doctorId, key, response); | |
| 151 | + postReviewService.postpartumReviewExport(getUserId(request), startDate, endDate, doctorId, key, response,startDay, endDay); | |
| 150 | 152 | } |
| 151 | 153 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
35dc7ea
| ... | ... | @@ -1960,23 +1960,24 @@ |
| 1960 | 1960 | if (childbirthManagerRequest.getWeight() != null) |
| 1961 | 1961 | { |
| 1962 | 1962 | BabyModelQuery babyModelQuery = new BabyModelQuery(); |
| 1963 | - babyModelQuery.setDataStatus(false); | |
| 1963 | +// babyModelQuery.setDataStatus(false); | |
| 1964 | 1964 | babyModelQuery.setHospitalId(hid); |
| 1965 | 1965 | babyModelQuery.setBuildType(2); |
| 1966 | - | |
| 1966 | + // // 1 <2500g、2 ≥4000g、3 ≥2500g与<4000g之间 | |
| 1967 | 1967 | switch (childbirthManagerRequest.getWeight()) { |
| 1968 | 1968 | case 1: |
| 1969 | - babyModelQuery.setBabyWeightEnd(String.valueOf(2500 - 0.01)); | |
| 1969 | + babyModelQuery.setBabyWeightEnd("2.49"); | |
| 1970 | 1970 | break; |
| 1971 | 1971 | case 2: |
| 1972 | - babyModelQuery.setBabyWeightStart(String.valueOf(4000)); | |
| 1972 | + babyModelQuery.setBabyWeightStart("4"); | |
| 1973 | 1973 | break; |
| 1974 | 1974 | case 3: |
| 1975 | - babyModelQuery.setBabyWeightStart(String.valueOf(2500)); | |
| 1976 | - babyModelQuery.setBabyWeightEnd(String.valueOf(4000 - 0.01)); | |
| 1975 | + babyModelQuery.setBabyWeightStart("2.5"); | |
| 1976 | + babyModelQuery.setBabyWeightEnd("3.99"); | |
| 1977 | 1977 | break; |
| 1978 | 1978 | } |
| 1979 | 1979 | List<BabyModel> babyModelList = babyService.queryBabyWithQuery(babyModelQuery); |
| 1980 | + System.out.println(babyModelQuery.convertToQuery().convertToMongoQuery().toString()); | |
| 1980 | 1981 | List<String> babyParentIdList = new ArrayList<>(); |
| 1981 | 1982 | for (BabyModel babyModel : babyModelList) { |
| 1982 | 1983 | babyParentIdList.add(babyModel.getParentId()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java
View file @
35dc7ea
| ... | ... | @@ -9,8 +9,8 @@ |
| 9 | 9 | * Created by litao on 2017/7/3 0003 |
| 10 | 10 | */ |
| 11 | 11 | public interface IPostReviewService extends IBaseService { |
| 12 | - BaseObjectResponse postpartumReview(Integer userId, Date startDate, Date endDate, String doctorId, String key, Integer page, Integer limit); | |
| 12 | + BaseObjectResponse postpartumReview(Integer userId, Date startDate, Date endDate, String doctorId, String key, Integer page, Integer limit,Integer startDay, Integer endDay); | |
| 13 | 13 | |
| 14 | - void postpartumReviewExport(Integer userId, Date startDate, Date endDate, String doctorId, String key, HttpServletResponse response); | |
| 14 | + void postpartumReviewExport(Integer userId, Date startDate, Date endDate, String doctorId, String key, HttpServletResponse response,Integer startDay, Integer endDay); | |
| 15 | 15 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java
View file @
35dc7ea
| ... | ... | @@ -44,7 +44,10 @@ |
| 44 | 44 | private MongoUtil mongoUtil; |
| 45 | 45 | |
| 46 | 46 | @Override |
| 47 | - public BaseObjectResponse postpartumReview(Integer userId, Date startDate, Date endDate, String doctorId, String key, Integer page, Integer limit) { | |
| 47 | + public BaseObjectResponse postpartumReview(Integer userId, Date startDate, Date endDate, String doctorId, String key, Integer page, | |
| 48 | + Integer limit,Integer startDay, Integer endDay) { | |
| 49 | + | |
| 50 | + | |
| 48 | 51 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 49 | 52 | Query query = Query.query(Criteria.where("hospitalId").is(hospitalId).and("yn").ne(0)); |
| 50 | 53 | if(startDate != null && endDate != null) { |
| ... | ... | @@ -54,6 +57,25 @@ |
| 54 | 57 | query.addCriteria(Criteria.where("prodDoctor").is(doctorId)); |
| 55 | 58 | } |
| 56 | 59 | |
| 60 | + List<String> days = new ArrayList<>(); | |
| 61 | + if (startDay != null && endDay != null && startDay <= endDay) | |
| 62 | + { | |
| 63 | + for (int i = startDay ; i <= endDay ; i++) | |
| 64 | + { | |
| 65 | + days.add("产后"+i+"天"); | |
| 66 | + } | |
| 67 | + } | |
| 68 | + else if (startDay != null) | |
| 69 | + { | |
| 70 | + days.add("产后"+startDay+"天"); | |
| 71 | + } | |
| 72 | + else if (endDay != null) | |
| 73 | + { | |
| 74 | + days.add("产后"+endDay+"天"); | |
| 75 | + } | |
| 76 | + | |
| 77 | + query.addCriteria(Criteria.where("day").in(days)); | |
| 78 | + | |
| 57 | 79 | if(StringUtils.isNotEmpty(key)) { |
| 58 | 80 | Criteria criteria = new Criteria(); |
| 59 | 81 | criteria.orOperator(Criteria.where("username").regex(key), Criteria.where("cardNo").is(key), Criteria.where("phone").is(key).and("yn").ne(0)); |
| ... | ... | @@ -107,8 +129,8 @@ |
| 107 | 129 | } |
| 108 | 130 | |
| 109 | 131 | @Override |
| 110 | - public void postpartumReviewExport(Integer userId, Date startDate, Date endDate, String doctorId, String key, HttpServletResponse response) { | |
| 111 | - BaseObjectResponse rest = postpartumReview(userId, startDate, endDate, doctorId, key, 1, Integer.MAX_VALUE); | |
| 132 | + public void postpartumReviewExport(Integer userId, Date startDate, Date endDate, String doctorId, String key, HttpServletResponse response,Integer startDay, Integer endDay) { | |
| 133 | + BaseObjectResponse rest = postpartumReview(userId, startDate, endDate, doctorId, key, 1, Integer.MAX_VALUE,startDay,endDay); | |
| 112 | 134 | PageResult pageResult = (PageResult) rest.getData(); |
| 113 | 135 | List<Map<String, Object>> datas = (List<Map<String, Object>>) pageResult.getGrid(); |
| 114 | 136 | Map<String, String> cnames = new LinkedHashMap<>(); |