|
@ -441,7 +441,8 @@ public class PatientHealthIndexService extends BaseService {
|
|
|
boolean hadData = false;
|
|
|
Date date = DateUtil.strToDateShort(dateString);
|
|
|
/***************** 按时间排序 ***************************/
|
|
|
List<DevicePatientHealthIndex> list = patientHealthIndexDao.findByDate(patient, dateString);
|
|
|
|
|
|
List<DevicePatientHealthIndex> list = patientHealthIndexDao.findByDateNative(patient, dateString);
|
|
|
if (list != null && list.size() > 0) {
|
|
|
obj.put("type",1);
|
|
|
obj.put("czrq",date);
|
|
@ -775,7 +776,7 @@ public class PatientHealthIndexService extends BaseService {
|
|
|
{
|
|
|
PageRequest pageRequest = new PageRequest(page, pageSize);
|
|
|
//根据时间过滤排序
|
|
|
List<String> dateList = patientHealthIndexDao.findDateList(patient, startDate, endDate, pageRequest);
|
|
|
List<String> dateList = patientHealthIndexDao.findDateList(patient, startDate, endDate, pageRequest.getPageNumber(),pageRequest.getPageSize());
|
|
|
if (dateList != null && dateList.size() > 0) {
|
|
|
for (String dateString : dateList) {
|
|
|
DevicePatientHealthIndex obj = getPatientXT(patient, dateString);
|
|
@ -788,8 +789,8 @@ public class PatientHealthIndexService extends BaseService {
|
|
|
// 排序
|
|
|
Sort sort = new Sort(Direction.DESC, "recordDate");
|
|
|
PageRequest pageRequest = new PageRequest(page, pageSize, sort);
|
|
|
Page<DevicePatientHealthIndex> list = patientHealthIndexDao.findIndexByPatient(patient, type, startDate, endDate, pageRequest);
|
|
|
re = list.getContent();
|
|
|
List<DevicePatientHealthIndex> list = patientHealthIndexDao.findIndexByPatientNative(patient, type, startDate, endDate, pageRequest.getOffset(),pageRequest.getPageSize());
|
|
|
re = list;
|
|
|
}
|
|
|
return re;
|
|
|
}
|
|
@ -986,12 +987,13 @@ public class PatientHealthIndexService extends BaseService {
|
|
|
//最新血糖指标
|
|
|
if (type == 1) {
|
|
|
DevicePatientHealthIndex obj = patientHealthIndexDao.findLastData(patientCode, 1);
|
|
|
if (obj != null) {
|
|
|
String dateString = DateUtil.dateToStrShort(obj.getRecordDate());
|
|
|
return getPatientXT(patientCode, dateString);
|
|
|
} else {
|
|
|
return null;
|
|
|
}
|
|
|
// if (obj != null) {
|
|
|
// String dateString = DateUtil.dateToStrShort(obj.getRecordDate());
|
|
|
// return getPatientXT(patientCode, dateString);
|
|
|
// } else {
|
|
|
// return null;
|
|
|
// }
|
|
|
return obj;
|
|
|
} else if(type ==2) { //其他指标
|
|
|
return patientHealthIndexDao.findLastData(patientCode, 2);
|
|
|
}else{
|