|
@ -42,14 +42,11 @@ public class PatientHealthController extends BaseController {
|
|
|
* 血压 value1 高压 value2 低压 value3脉搏 value4心率不齐(0否 1是)
|
|
|
* 体重 value1 体重值
|
|
|
* 腰围 value1 腰围值
|
|
|
*
|
|
|
* @param id
|
|
|
* @param recordDate 记录时间
|
|
|
* @param value1 字段值
|
|
|
* @return
|
|
|
* @param recordDate 记录时间
|
|
|
*/
|
|
|
@RequestMapping(value = "/modify", method = RequestMethod.GET)
|
|
|
@RequestMapping(value = "/modify", method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ApiOperation("患者最近的各项健康信息")
|
|
|
public String modify(@RequestParam long id,
|
|
|
@RequestParam(required = false) String recordDate,
|
|
|
@RequestParam(required = false) String value1,
|
|
@ -65,41 +62,11 @@ public class PatientHealthController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 保健记录更改接口(包括手动记录的修改和所有的删除)
|
|
|
*
|
|
|
* @param id
|
|
|
* @param type 饮食1,运动2,用药3
|
|
|
* @param value1 记录时间
|
|
|
* @param value2 饮食内容CONTETN 时长 用药
|
|
|
* @param value3 上传图片 强度
|
|
|
* @param value4 运动项目
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/modifyHealthCare", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
public String modifyHealthCare(@RequestParam long id,
|
|
|
@RequestParam int type,
|
|
|
@RequestParam(required = false) String value1,
|
|
|
@RequestParam(required = false) String value2,
|
|
|
@RequestParam(required = false) String value3,
|
|
|
@RequestParam(required = false) String value4) {
|
|
|
try {
|
|
|
healthIndexService.modifyHealthCare(id, type, value1, value2, value3, value4);
|
|
|
return write(200, "更改成功!");
|
|
|
} catch (Exception e) {
|
|
|
error(e);
|
|
|
return invalidUserException(e, -1, "更改失败!");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 患者最近的各项健康信息
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/getRecentData")
|
|
|
|
|
|
@RequestMapping(value = "/getRecentData", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
@ApiOperation("患者最近的各项健康信息")
|
|
|
public String getRecentData() {
|
|
|
try {
|
|
|
List list = new ArrayList();
|
|
@ -276,13 +243,10 @@ public class PatientHealthController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 患者最近填写的健康指标
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "recent")
|
|
|
|
|
|
@RequestMapping(value = "recent", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
@ApiOperation("患者最近填写的健康指标")
|
|
|
public String recent() {
|
|
|
try {
|
|
|
JSONArray array = healthIndexService.findRecentByPatient(getUID());
|
|
@ -297,13 +261,10 @@ public class PatientHealthController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取患者最后填写的健康指标(新)
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "last")
|
|
|
|
|
|
@RequestMapping(value = "last", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
@ApiOperation("获取患者最后填写的健康指标(新)")
|
|
|
public String last() {
|
|
|
try {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
@ -330,23 +291,10 @@ public class PatientHealthController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 保存患者健康指标 (旧)
|
|
|
*
|
|
|
* @param intervene 干预标志
|
|
|
* @param time 记录时间
|
|
|
* @param value1 血糖/收缩压/体重/腰围/早餐前空腹
|
|
|
* @param value2 舒张压/早餐后空腹
|
|
|
* @param value3 午餐空腹
|
|
|
* @param value4 午餐后
|
|
|
* @param value5 晚餐空腹
|
|
|
* @param value6 晚餐后
|
|
|
* @param value7 睡前
|
|
|
* @param type 健康指标类型(1血糖,2血压,3体重,4腰围)
|
|
|
* @return 操作结果
|
|
|
*/
|
|
|
@RequestMapping(value = "add")
|
|
|
|
|
|
/*@RequestMapping(value = "add")
|
|
|
@ResponseBody
|
|
|
@ApiOperation("保存患者健康指标(旧)")
|
|
|
public String add(@RequestParam(required = false) String intervene, String time, String value1, String value2, String value3, String value4, String value5, String value6, String value7, int type) {
|
|
|
try {
|
|
|
|
|
@ -433,7 +381,7 @@ public class PatientHealthController extends BaseController {
|
|
|
return invalidUserException(ex, -1, "保存失败!");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
*/
|
|
|
@RequestMapping(value = "addPatientHealthIndex", method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ApiOperation("新增患者指标")
|
|
@ -469,26 +417,20 @@ public class PatientHealthController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据患者标志获取健康指标
|
|
|
*
|
|
|
* @param type 健康指标类型(1血糖,2血压,3体重,4腰围)
|
|
|
* @return 操作结果
|
|
|
*/
|
|
|
|
|
|
@RequestMapping(value = "chart", method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ApiOperation("根据患者标志获取健康指标(图表)")
|
|
|
public String getHealthIndexChartByPatient(@ApiParam(name = "type", value = "指标类型", defaultValue = "1")
|
|
|
public String getHealthIndexChartByPatient(@ApiParam(name = "type", value = "指标类型(1血糖,2血压,3体重,4腰围)", defaultValue = "1")
|
|
|
@RequestParam(value = "type", required = true) int type,
|
|
|
@ApiParam(name = "gi_type", value = "就餐类型", defaultValue = "1")
|
|
|
@ApiParam(name = "gi_type", value = "就餐类型0全部", defaultValue = "1")
|
|
|
@RequestParam(value = "gi_type", required = false) int gi_type,
|
|
|
@ApiParam(name = "begin", value = "开始时间", defaultValue = "2016-08-23 00:00:00")
|
|
|
@ApiParam(name = "begin", value = "开始时间", defaultValue = "2017-05-22 00:00:00")
|
|
|
@RequestParam(value = "begin", required = true) String begin,
|
|
|
@ApiParam(name = "end", value = "结束时间", defaultValue = "2016-09-23 00:00:00")
|
|
|
@ApiParam(name = "end", value = "结束时间", defaultValue = "2017-06-02 00:00:00")
|
|
|
@RequestParam(value = "end", required = true) String end) {
|
|
|
try {
|
|
|
List<DevicePatientHealthIndex> list =
|
|
|
healthIndexService.findChartByPatient(getUID(), type, gi_type, begin, end);
|
|
|
List<DevicePatientHealthIndex> list = healthIndexService.findChartByPatient(getUID(), type, gi_type, begin, end);
|
|
|
|
|
|
if (list == null) {
|
|
|
return success("查询成功!");
|
|
@ -520,17 +462,11 @@ public class PatientHealthController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据患者标志获取健康指标
|
|
|
*
|
|
|
* @param type 健康指标类型(1血糖,2血压,3体重,4腰围)
|
|
|
* @param pagesize 页数
|
|
|
* @return 操作结果
|
|
|
*/
|
|
|
|
|
|
@RequestMapping(value = "list", method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@ApiOperation("患者获取健康指标")
|
|
|
public String getHealthIndexByPatient(@ApiParam(name = "type", value = "指标类型", defaultValue = "1")
|
|
|
public String getHealthIndexByPatient(@ApiParam(name = "type", value = "指标类型(1血糖,2血压,3体重,4腰围)", defaultValue = "1")
|
|
|
@RequestParam(value = "type", required = true) int type,
|
|
|
@ApiParam(name = "start", value = "开始时间", defaultValue = "2016-07-23 00:00:00")
|
|
|
@RequestParam(value = "start", required = true) String start,
|
|
@ -580,13 +516,10 @@ public class PatientHealthController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 患者健康指标预警值查询
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "standard")
|
|
|
|
|
|
@RequestMapping(value = "standard", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
@ApiOperation("患者健康指标预警值查询")
|
|
|
public String standard() {
|
|
|
try {
|
|
|
JSONArray standardArray = new JSONArray();
|