Commit 2be282c47f8f06b1cde2f26fb622a86791d9941c
1 parent
b01039e036
Exists in
master
and in
6 other branches
改buig
Showing 4 changed files with 37 additions and 12 deletions
- platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEyeCheckController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyEyeCheckService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java
platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
View file @
2be282c
| ... | ... | @@ -1077,12 +1077,38 @@ |
| 1077 | 1077 | } |
| 1078 | 1078 | |
| 1079 | 1079 | /** |
| 1080 | - * 获取从现在到xx月之后的时间 | |
| 1081 | - * @param currentMonthStart | |
| 1080 | + * 获取当前时间加上xx月后的年月日时间 | |
| 1081 | + * @param month | |
| 1082 | 1082 | * @return |
| 1083 | 1083 | */ |
| 1084 | - public static Date getMonthDate(Integer currentMonthStart) { | |
| 1084 | + public static Date getMonth(Integer month) { | |
| 1085 | + Calendar calendar = Calendar.getInstance(); | |
| 1086 | + calendar.setTime(new Date()); | |
| 1087 | + calendar.add(Calendar.MONTH, month); | |
| 1088 | + try { | |
| 1089 | + return ymd.parse(ymd.format(calendar.getTime())); | |
| 1090 | + } catch (ParseException e) { | |
| 1091 | + e.printStackTrace(); | |
| 1092 | + } | |
| 1085 | 1093 | return null; |
| 1086 | 1094 | } |
| 1095 | + | |
| 1096 | + /** | |
| 1097 | + * 用于月龄查询 | |
| 1098 | + * | |
| 1099 | + * Date start = DateUtil.getBirthStart(endMonth); | |
| 1100 | + * Date end = DateUtil.getBirthEnd(startMonth); | |
| 1101 | + * criteria.and("birth").gte(start).lt(end); | |
| 1102 | + * | |
| 1103 | + * @param end | |
| 1104 | + * @return | |
| 1105 | + */ | |
| 1106 | + public static Date getBirthStart(Integer end) { | |
| 1107 | + return getMonth(-end); | |
| 1108 | + } | |
| 1109 | + public static Date getBirthEnd(Integer start) { | |
| 1110 | + return addDay(getMonth(-start), 1); | |
| 1111 | + } | |
| 1112 | + | |
| 1087 | 1113 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEyeCheckController.java
View file @
2be282c
| ... | ... | @@ -93,8 +93,8 @@ |
| 93 | 93 | @ResponseBody |
| 94 | 94 | @TokenRequired |
| 95 | 95 | @RequestMapping(value = "/export", method = RequestMethod.GET) |
| 96 | - public void export(Date startDate, Date endDate, String doctor, String key, String currentMonth, String chechMonth, boolean positive, String positiveIds, HttpServletRequest request, HttpServletResponse response) { | |
| 97 | - babyEyeCheckService.export(getUserId(request), startDate, endDate, doctor, key, currentMonth, chechMonth, positive, positiveIds, response); | |
| 96 | + public void export(Date startDate, Date endDate, String doctor, String key, Integer currentMonthStart, Integer currentMonthEnd, String chechMonth, boolean positive, String positiveIds, HttpServletRequest request, HttpServletResponse response) { | |
| 97 | + babyEyeCheckService.export(getUserId(request), startDate, endDate, doctor, key, currentMonthStart, currentMonthEnd, chechMonth, positive, positiveIds, response); | |
| 98 | 98 | } |
| 99 | 99 | |
| 100 | 100 | @ResponseBody |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyEyeCheckService.java
View file @
2be282c
| ... | ... | @@ -27,6 +27,6 @@ |
| 27 | 27 | |
| 28 | 28 | BaseResponse listInit(); |
| 29 | 29 | |
| 30 | - void export(Integer userId, Date startDate, Date endDate, String doctor, String key, String currentMonth, String chechMonth, boolean positive, String positiveIds, HttpServletResponse response); | |
| 30 | + void export(Integer userId, Date startDate, Date endDate, String doctor, String key, Integer currentMonthStart, Integer currentMonthEnd, String chechMonth, boolean positive, String positiveIds, HttpServletResponse response); | |
| 31 | 31 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java
View file @
2be282c
| ... | ... | @@ -274,9 +274,9 @@ |
| 274 | 274 | criteria.and("checkMonthId").is(chechMonth); |
| 275 | 275 | } |
| 276 | 276 | if(currentMonthStart != null && currentMonthEnd != null) { |
| 277 | - Date start = DateUtil.getMonthDate(currentMonthStart); | |
| 278 | - Date end = DateUtil.getMonthDate(currentMonthEnd); | |
| 279 | - criteria.and("birth").gte(start).lt(DateUtil.addDay(end, 1)); | |
| 277 | + Date start = DateUtil.getBirthStart(currentMonthEnd); | |
| 278 | + Date end = DateUtil.getBirthEnd(currentMonthStart); | |
| 279 | + criteria.and("birth").gte(start).lt(end); | |
| 280 | 280 | } |
| 281 | 281 | |
| 282 | 282 | if(org.apache.commons.lang.StringUtils.isNotBlank(key)) { |
| ... | ... | @@ -532,9 +532,8 @@ |
| 532 | 532 | } |
| 533 | 533 | |
| 534 | 534 | @Override |
| 535 | - public void export(Integer userId, Date startDate, Date endDate, String doctor, String key, String currentMonth, String chechMonth, boolean positive, String positiveIds, HttpServletResponse response) { | |
| 536 | -// BaseResponse rest = list(userId, startDate, endDate, doctor, key, currentMonth, chechMonth, positive, positiveIds, 1, Integer.MAX_VALUE); | |
| 537 | - BaseResponse rest = null; | |
| 535 | + public void export(Integer userId, Date startDate, Date endDate, String doctor, String key, Integer currentMonthStart, Integer currentMonthEnd, String chechMonth, boolean positive, String positiveIds, HttpServletResponse response) { | |
| 536 | + BaseResponse rest = list(userId, startDate, endDate, doctor, key, currentMonthStart, currentMonthEnd, chechMonth, positive, positiveIds, 1, Integer.MAX_VALUE); | |
| 538 | 537 | PageResult pageResult = (PageResult) rest.getObject(); |
| 539 | 538 | List<Map<String, Object>> datas = (List<Map<String, Object>>) pageResult.getGrid(); |
| 540 | 539 | Map<String, String> cnames = new LinkedHashMap<>(); |