|
@ -990,10 +990,10 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa
|
|
|
}else{
|
|
|
switch (device.getCategoryCode()){
|
|
|
case "1"://血压设备
|
|
|
result = getHealthIndex(result,1,deviceSn,null,page,pageSize);
|
|
|
result = getHealthIndex(result,1,deviceSn,patient,page,pageSize);
|
|
|
break;
|
|
|
case "2"://血糖设备
|
|
|
result = getHealthIndex(result,2,deviceSn,null,page,pageSize);
|
|
|
result = getHealthIndex(result,2,deviceSn,patient,page,pageSize);
|
|
|
break;
|
|
|
default://安防设备
|
|
|
result = getEmeWarn(result,deviceSn,null,page,pageSize);
|
|
@ -1013,8 +1013,8 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa
|
|
|
result.put("dataList",new ArrayList<>());
|
|
|
if (type == 1) {
|
|
|
List<Object> re = new ArrayList<>();
|
|
|
String countSql =" select count(*) from wlyy_patient_health_index a where a.user = '"+patient+"' " +
|
|
|
" and a.type=1 and a.device_sn='"+deviceSn+"' and a.del = '1' group by DATE_FORMAT(a.record_date,'%Y-%m-%d') ";
|
|
|
String countSql =" select count(Distinct DATE_FORMAT(a.record_date,'%Y-%m-%d')) from wlyy_patient_health_index a where a.user = '"+patient+"' " +
|
|
|
" and a.type=1 and a.device_sn='"+deviceSn+"' and a.del = '1' ";
|
|
|
count = jdbcTemplate.queryForObject(countSql,Long.class);
|
|
|
String sql =" select DATE_FORMAT(a.record_date,'%Y-%m-%d') from wlyy_patient_health_index a where a.user = '"+patient+"' " +
|
|
|
" and a.type=1 and a.device_sn='"+deviceSn+"' and a.del = '1' group by DATE_FORMAT(a.record_date,'%Y-%m-%d') order by DATE_FORMAT(a.record_date,'%Y-%m-%d') desc limit "+pageRequest.getOffset()+" ,"+pageRequest.getPageSize();
|
|
@ -1032,8 +1032,8 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa
|
|
|
else if (type == 2){
|
|
|
JSONArray re = new JSONArray();
|
|
|
// 排序
|
|
|
String countSql =" select count(*) from wlyy_patient_health_index a where a.user = '"+patient+"' " +
|
|
|
" and a.type=2 and a.device_sn='"+deviceSn+"' and a.del = '1' GROUP BY user,value1,value2,value3,value4,value5,value6,value7,type,record_date,sort_date ";
|
|
|
String countSql =" select count(distinct user,value1,value2,value3,value4,value5,value6,value7,type,record_date,sort_date ) from wlyy_patient_health_index a where a.user = '"+patient+"' " +
|
|
|
" and a.type=2 and a.device_sn='"+deviceSn+"' and a.del = '1' ";
|
|
|
count = jdbcTemplate.queryForObject(countSql,Long.class);
|
|
|
String sql = "SELECT " +
|
|
|
"MIN(id) id" +
|