Commit 37c54b84fafe2f929d0823fbf2582085746839e6
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 7 changed files
- platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodPressureController.java
- 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/IBloodPressureService.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/BloodPressureServiceImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
View file @
37c54b8
| ... | ... | @@ -1404,7 +1404,22 @@ |
| 1404 | 1404 | return restList; |
| 1405 | 1405 | } |
| 1406 | 1406 | |
| 1407 | + /** | |
| 1408 | + * 获取近xx天的时间 | |
| 1409 | + */ | |
| 1410 | + public static List<String> getBetweenDay(Date startDate, int size) { | |
| 1411 | + List<String> restList = new ArrayList<>(); | |
| 1412 | + Calendar calendar = Calendar.getInstance(); | |
| 1413 | + calendar.setTime(startDate); | |
| 1414 | + restList.add(getyyyy_MM_dd(calendar.getTime())); | |
| 1415 | + for (int i = 1; i < size; i++) { | |
| 1416 | + calendar.add(Calendar.DAY_OF_MONTH, -1); | |
| 1417 | + restList.add(getyyyy_MM_dd(calendar.getTime())); | |
| 1418 | + } | |
| 1419 | + return restList; | |
| 1420 | + } | |
| 1407 | 1421 | |
| 1422 | + | |
| 1408 | 1423 | /** |
| 1409 | 1424 | * 获取昨天五点的时间 |
| 1410 | 1425 | * @return |
| ... | ... | @@ -1425,7 +1440,7 @@ |
| 1425 | 1440 | |
| 1426 | 1441 | Date yesterday = DateUtil.getYesterday(); |
| 1427 | 1442 | System.out.println(yesterday.toLocaleString()); |
| 1428 | - System.out.println(getBetweenDay(7)); | |
| 1443 | + System.out.println(getBetweenDay(parseDate("2017-12-19"), 7)); | |
| 1429 | 1444 | |
| 1430 | 1445 | Date date = parseDate("2017-11-30"); |
| 1431 | 1446 | System.out.println(getYesterday().toLocaleString()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodPressureController.java
View file @
37c54b8
| ... | ... | @@ -14,6 +14,7 @@ |
| 14 | 14 | import org.springframework.web.bind.annotation.ResponseBody; |
| 15 | 15 | |
| 16 | 16 | import javax.servlet.http.HttpServletRequest; |
| 17 | +import java.util.Date; | |
| 17 | 18 | |
| 18 | 19 | /** |
| 19 | 20 | * 血压 |
| 20 | 21 | |
| ... | ... | @@ -46,10 +47,10 @@ |
| 46 | 47 | } |
| 47 | 48 | |
| 48 | 49 | @ResponseBody |
| 49 | - @RequestMapping(value = "/{id}", method = RequestMethod.GET) | |
| 50 | + @RequestMapping(value = "/{id}/{startDate}", method = RequestMethod.GET) | |
| 50 | 51 | @TokenRequired |
| 51 | - public BaseResponse info(@PathVariable String id) { | |
| 52 | - return bloodPressureService.info(id); | |
| 52 | + public BaseResponse info(@PathVariable String id, @PathVariable Date startDate) { | |
| 53 | + return bloodPressureService.info(id, startDate); | |
| 53 | 54 | } |
| 54 | 55 | |
| 55 | 56 | @ResponseBody |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodSugarController.java
View file @
37c54b8
| ... | ... | @@ -13,6 +13,7 @@ |
| 13 | 13 | import org.springframework.web.bind.annotation.ResponseBody; |
| 14 | 14 | |
| 15 | 15 | import javax.servlet.http.HttpServletRequest; |
| 16 | +import java.util.Date; | |
| 16 | 17 | |
| 17 | 18 | /** |
| 18 | 19 | * 血糖 |
| 19 | 20 | |
| ... | ... | @@ -51,10 +52,10 @@ |
| 51 | 52 | } |
| 52 | 53 | |
| 53 | 54 | @ResponseBody |
| 54 | - @RequestMapping(value = "/{parentId}/{type}", method = RequestMethod.GET) | |
| 55 | + @RequestMapping(value = "/{parentId}/{type}/{time}", method = RequestMethod.GET) | |
| 55 | 56 | @TokenRequired |
| 56 | - public BaseResponse info(@PathVariable String parentId, @PathVariable Integer type) { | |
| 57 | - return bloodSugarService.info(parentId, type); | |
| 57 | + public BaseResponse info(@PathVariable String parentId, @PathVariable Integer type, @PathVariable Date time) { | |
| 58 | + return bloodSugarService.info(parentId, type, time); | |
| 58 | 59 | } |
| 59 | 60 | |
| 60 | 61 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodPressureService.java
View file @
37c54b8
| ... | ... | @@ -3,6 +3,7 @@ |
| 3 | 3 | import com.lyms.platform.common.result.BaseResponse; |
| 4 | 4 | import com.lyms.platform.pojo.BloodPressure; |
| 5 | 5 | |
| 6 | +import java.util.Date; | |
| 6 | 7 | import java.util.List; |
| 7 | 8 | import java.util.Map; |
| 8 | 9 | |
| ... | ... | @@ -12,7 +13,7 @@ |
| 12 | 13 | |
| 13 | 14 | BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId); |
| 14 | 15 | |
| 15 | - BaseResponse info(String id); | |
| 16 | + BaseResponse info(String id, Date startDate); | |
| 16 | 17 | |
| 17 | 18 | List<Map<String, Object>> getAppInfo(String parentId); |
| 18 | 19 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java
View file @
37c54b8
| ... | ... | @@ -3,6 +3,7 @@ |
| 3 | 3 | import com.lyms.platform.common.result.BaseResponse; |
| 4 | 4 | import com.lyms.platform.pojo.BloodSugar; |
| 5 | 5 | |
| 6 | +import java.util.Date; | |
| 6 | 7 | import java.util.Map; |
| 7 | 8 | |
| 8 | 9 | public interface IBloodSugarService extends IBaseService { |
| ... | ... | @@ -11,7 +12,7 @@ |
| 11 | 12 | |
| 12 | 13 | BaseResponse list(String key, String vcCardNo, Integer weekStart, Integer weekEnd, Integer age, Integer page, Integer limit, Integer userId); |
| 13 | 14 | |
| 14 | - BaseResponse info(String parentId, Integer type); | |
| 15 | + BaseResponse info(String parentId, Integer type, Date time); | |
| 15 | 16 | |
| 16 | 17 | BaseResponse getAppInfo(String parentId); |
| 17 | 18 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java
View file @
37c54b8
| ... | ... | @@ -151,10 +151,9 @@ |
| 151 | 151 | } |
| 152 | 152 | |
| 153 | 153 | @Override |
| 154 | - public BaseResponse info(String id) { | |
| 154 | + public BaseResponse info(String id, Date startDate) { | |
| 155 | 155 | BloodPressure bloodPressure = mongoTemplate.findById(id, BloodPressure.class); |
| 156 | 156 | List<Map<String, Object>> xyInfos = new ArrayList<>(); |
| 157 | - List<Map<String, List<Object>>> lines = new ArrayList<>(); | |
| 158 | 157 | List<Integer> szyMin = Arrays.asList( 60, 60, 60, 60, 60, 60, 60); |
| 159 | 158 | List<Integer> ssyMax = Arrays.asList(140, 140, 140, 140, 140, 140, 140); |
| 160 | 159 | List<Object> ssy = new ArrayList<>(); |
| ... | ... | @@ -162,7 +161,7 @@ |
| 162 | 161 | List<Object> pulse = new ArrayList<>(); |
| 163 | 162 | List<String> xAxis = new ArrayList<>(); |
| 164 | 163 | if(bloodPressure != null) { |
| 165 | - List<String> betweenDay = DateUtil.getBetweenDay(7); | |
| 164 | + List<String> betweenDay = DateUtil.getBetweenDay(startDate,7); | |
| 166 | 165 | CollectionUtils.reverse(betweenDay); |
| 167 | 166 | Map<String, Map<String, Object>> infos = bloodPressure.getInfos(); |
| 168 | 167 | for (String date : betweenDay) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
View file @
37c54b8
| ... | ... | @@ -115,9 +115,9 @@ |
| 115 | 115 | } |
| 116 | 116 | |
| 117 | 117 | @Override |
| 118 | - public BaseResponse info(String parentId, Integer type) { | |
| 118 | + public BaseResponse info(String parentId, Integer type, Date time) { | |
| 119 | 119 | List<Map<Object, Object>> tabList = new ArrayList<>(); |
| 120 | - List<String> betweenDay = DateUtil.getBetweenDay(7); | |
| 120 | + List<String> betweenDay = DateUtil.getBetweenDay(time, 7); | |
| 121 | 121 | Object[] xAxis = betweenDay.toArray(); |
| 122 | 122 | CollectionUtils.reverseArray(xAxis); |
| 123 | 123 | List<Double> minAxis; |