From aacc13d1cbbe5d99a311371728a73623cf6bb47c Mon Sep 17 00:00:00 2001 From: "litao@lymsh.com" Date: Tue, 12 Sep 2017 10:32:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=93=E9=87=8D=E7=AE=A1=E7=90=86=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/PatientWeightController.java | 2 +- .../web/service/impl/PatientWeightServiceImpl.java | 33 ++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java index c362b3f..f376a4a 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientWeightController.java @@ -33,7 +33,7 @@ public class PatientWeightController extends BaseController { @ResponseBody @RequestMapping(method = RequestMethod.POST) @TokenRequired - public BaseResponse addOrUpdate(@RequestBody PatientWeight patientWeight, HttpServletRequest request) { + public BaseResponse addOrUpdate(PatientWeight patientWeight, HttpServletRequest request) { return patientWeightService.addOrUpdate(getUserId(request), patientWeight); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java index 2552f50..aed6cf9 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java @@ -1,5 +1,6 @@ package com.lyms.platform.operate.web.service.impl; +import com.lyms.hospitalapi.pojo.ReportModel; import com.lyms.platform.common.enums.*; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.common.result.PageResult; @@ -136,6 +137,9 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient Map map = ReflectionUtils.beanToMap(patientWeight); map.put("bregmatic", BregmaticEnums2.getName(patientWeight.getBregmatic())); map.put("bim", patientWeight.getBmi()); // 体质指数(BMI)=体重(kg)÷身高^2(m) + + setReport(map); + CollectionUtils.removeNullValue(map); return RespBuilder.buildSuccess(map); } @@ -488,4 +492,33 @@ public class PatientWeightServiceImpl extends BaseServiceImpl implements Patient } } + public void setReport(Map report) { + Map xAxis = new HashMap<>(); + xAxis.put("type", "category"); + xAxis.put("boundaryGap", false); + List datas = new ArrayList<>(); + for (int i = 1; i <= 40 ; i++) { + datas.add(i); + } + xAxis.put("data", datas); + + Map yAxis = new HashMap<>(); + yAxis.put("type", "value"); + yAxis.put("boundaryGap", Arrays.asList("0", "100%")); + + List> series = new ArrayList<>(); + Map m1 = new HashMap<>(); + m1.put("name", "I"); + m1.put("type", "scatter"); + m1.put("xAxisIndex", 0); + m1.put("yAxisIndex", 0); + List> seriesList = new ArrayList<>(); + + + + Map reportModel = new HashMap<>(); + report.put("xAxis", xAxis); + + report.put("reportModel", reportModel); + } } -- 1.8.3.1