| 
					
				 | 
			
			
				@ -213,13 +213,20 @@ public class ConsultService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        sql += " ORDER BY a.czrq desc "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        logger.info("sql="+sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> result = hibenateUtils.createSQLQuery(sql,page,pagesize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,Integer> unreadNum = new HashedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (Map<String,Object> map:result){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(type.equals(ImUtil.SESSION_TYPE_ONLINE)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sessionId = patient+"_"+String.valueOf(map.get("doctorCode"))+"_23"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //新增未读消息数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer count = imUtil.UserSessionsUnreadMessageCount(sessionId,patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(unreadNum.containsKey(sessionId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("count",0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    Integer count = imUtil.UserSessionsUnreadMessageCount(sessionId,patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("count",count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    unreadNum.put(sessionId,count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("sessionId",sessionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                map.put("count",count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return result; 
			 |