|
@ -23,6 +23,7 @@ import io.swagger.annotations.ApiParam;
|
|
|
import iot.device.LocationDataVO;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
@ -52,6 +53,8 @@ public class MonitorPlatformController extends EnvelopRestEndpoint {
|
|
|
private IotCompanyService iotCompanyService;
|
|
|
@Autowired
|
|
|
private CopdXeekDeviceService copdXeekDeviceService;
|
|
|
@Autowired
|
|
|
private JdbcTemplate jdbcTemplate;
|
|
|
|
|
|
|
|
|
@PostMapping(value = IotRequestMapping.PatientDevice.addPatientDevice)
|
|
@ -634,7 +637,7 @@ public class MonitorPlatformController extends EnvelopRestEndpoint {
|
|
|
@RequestMapping(value = "getXeekDeviceData",method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "塞克设备数据获取")
|
|
|
public ObjEnvelop getXeekDeviceData(@ApiParam(name="deviceSN",value = "设备sn码")
|
|
|
@RequestParam(value = "deviceSN")String deviceSN,
|
|
|
@RequestParam(value = "deviceSN",required = false)String deviceSN,
|
|
|
@ApiParam(name="reportType",value = "测试项目 1=吸气测试;2=呼气测试;6=MVV 测试;7=慢通气测试")
|
|
|
@RequestParam(value = "reportType")String reportType,
|
|
|
@ApiParam(name="patient",value = "patient")
|
|
@ -648,6 +651,9 @@ public class MonitorPlatformController extends EnvelopRestEndpoint {
|
|
|
@ApiParam(name="end",value = "结束时间 YYYY-MM-DD HH:MM:SS" ,defaultValue = "2021-04-14 23:59:59" )
|
|
|
@RequestParam(value = "end")String end)
|
|
|
{
|
|
|
if (StringUtils.isBlank(patient)&&StringUtils.isBlank(deviceSN)){
|
|
|
return ObjEnvelop.getError("参数错误");
|
|
|
}
|
|
|
try {
|
|
|
return ObjEnvelop.getSuccess("查询成功",copdXeekDeviceService.getDeviceData(patient,deviceSN,reportType,parameter,time,begin,end));
|
|
|
}catch (Exception e){
|
|
@ -1028,4 +1034,17 @@ public class MonitorPlatformController extends EnvelopRestEndpoint {
|
|
|
return sdf.format(calendar.getTime());
|
|
|
}
|
|
|
|
|
|
@ApiOperation("获取赛客查询指标")
|
|
|
@RequestMapping(value = "getXeekParameters",method = {RequestMethod.POST,RequestMethod.GET})
|
|
|
public ObjEnvelop getSportRecord(){
|
|
|
try {
|
|
|
String sql = "select value as code,name from xmiot.wlyy_iot_tz_dict where code='COPD_PARAMETER' and del=1";
|
|
|
List<Map<String,Object>> result = jdbcTemplate.queryForList(sql);
|
|
|
return ObjEnvelop.getSuccess("查询成功",result);
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
return ObjEnvelop.getError("查询失败"+e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|