|
@ -183,6 +183,15 @@ public class ConsultService {
|
|
|
sql += " ORDER BY a.czrq desc ";
|
|
|
logger.info("sql="+sql);
|
|
|
List<Map<String,Object>> result = hibenateUtils.createSQLQuery(sql,page,pagesize);
|
|
|
for (Map<String,Object> map:result){
|
|
|
if(type.equals(ImUtil.SESSION_TYPE_ONLINE)){
|
|
|
String sessionId = String.valueOf(map.get("id"))+"_"+patient+"_23";
|
|
|
//新增未读消息数量
|
|
|
Integer count = imUtil.UserSessionsUnreadMessageCount(sessionId,patient);
|
|
|
map.put("sessionId",sessionId);
|
|
|
map.put("count",count);
|
|
|
}
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
|
|
@ -310,6 +319,7 @@ public class ConsultService {
|
|
|
"a.type AS \"type\"," +
|
|
|
"a.title AS \"title\"," +
|
|
|
"a.symptoms AS \"symptoms\","+
|
|
|
"a.patient AS \"patient\","+
|
|
|
"date_format(a.czrq,'%Y-%m-%d %H:%i:%S' ) AS \"czrq\","+
|
|
|
"b.status AS \"status\"," +
|
|
|
"b.evaluate AS \"evaluate\"," +
|
|
@ -376,6 +386,14 @@ public class ConsultService {
|
|
|
map.put("doctorName",baseDoctorDO.getName());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if(type.equals(ImUtil.SESSION_TYPE_ONLINE)){
|
|
|
String sessionId = String.valueOf(map.get("id"))+"_"+String.valueOf(map.get("patient"))+"_23";
|
|
|
//新增未读消息数量
|
|
|
Integer count = imUtil.UserSessionsUnreadMessageCount(sessionId,doctor);
|
|
|
map.put("sessionId",sessionId);
|
|
|
map.put("count",count);
|
|
|
}
|
|
|
}
|
|
|
return mapList;
|
|
|
}
|