|
@ -399,7 +399,7 @@ public class PatientHealthIndexService {
|
|
|
" and del = '1' " +
|
|
|
" GROUP BY user,value1,value2,value3,value4,value5,value6,value7,type,record_date,sort_date " +
|
|
|
" order by record_date,id desc ";
|
|
|
List<Map<String, Object>> list = getPatientXT_JsonIot(sql,patient,dateString);
|
|
|
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
SimpleDateFormat dateFormat6 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
if (list != null && list.size() > 0) {
|
|
|
obj.put("type", 1);
|
|
@ -770,9 +770,9 @@ public class PatientHealthIndexService {
|
|
|
* @param size
|
|
|
* @return
|
|
|
*/
|
|
|
public List<String> findDateListIot(String patient,int type,Date startDate,Date endDate, Long page, Integer size){
|
|
|
public List<String> findDateListIot(String patient,int type,String startDate,String endDate, Long page, Integer size){
|
|
|
String sql = "select DATE_FORMAT(a.record_date,'%Y-%m-%d') from wlyy_patient_health_index a where a.user = '"+patient+"'" +
|
|
|
" and a.type="+type+" and a.record_date >= '"+DateUtil.dateToStrLong(startDate)+"' and a.record_date <= '"+DateUtil.dateToStrLong(endDate)+"' " +
|
|
|
" and a.type="+type+" and a.record_date >= '"+startDate+"' and a.record_date <= '"+endDate+"' " +
|
|
|
"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 "+page+" ,"+size;
|
|
|
return jdbcTemplate.queryForList(sql, String.class);
|
|
@ -795,27 +795,6 @@ public class PatientHealthIndexService {
|
|
|
return jdbcTemplate.queryForList(sql);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 按时间查找
|
|
|
* @param sql
|
|
|
* @param patient
|
|
|
* @param date
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Map<String, Object>> getPatientXT_JsonIot(String sql,String patient, String date){
|
|
|
return jdbcTemplate.queryForList(sql);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 按时间查找
|
|
|
* @param sql
|
|
|
* @param patient
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Map<String, Object>> getPatientXT_JsonIot(String sql,String patient,Integer type,Integer page,Integer size, String begin,String end){
|
|
|
return jdbcTemplate.queryForList(sql);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 转map
|
|
|
* @param index
|
|
@ -1549,13 +1528,11 @@ public class PatientHealthIndexService {
|
|
|
page = page - 1;
|
|
|
}
|
|
|
|
|
|
Date startDate = DateUtil.strToDate(start, DateUtil.YYYY_MM_DD_HH_MM_SS);
|
|
|
Date endDate = DateUtil.strToDate(end, DateUtil.YYYY_MM_DD_HH_MM_SS);
|
|
|
if (type == 1) //血糖特殊处理
|
|
|
{
|
|
|
PageRequest pageRequest = PageRequest.of(page, pageSize);
|
|
|
//根据时间过滤排序
|
|
|
List<String> dateList = findDateListIot(patient,type, startDate, endDate, pageRequest.getOffset(), pageRequest.getPageSize());
|
|
|
List<String> dateList = findDateListIot(patient,type, start, end, pageRequest.getOffset(), pageRequest.getPageSize());
|
|
|
if (dateList != null && dateList.size() > 0) {
|
|
|
for (String dateString : dateList) {
|
|
|
com.alibaba.fastjson.JSONObject obj = getPatientXT_Json(patient, dateString);
|