| 
					
				 | 
			
			
				@ -22,31 +22,36 @@ public class SystemMessageService extends BaseJpaService<SystemMessageDO,SystemM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private SystemMessageDao systemMessageDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 保存/更新线上就诊消息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param jsonData 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 更新线上就诊消息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param read 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public SystemMessageDO saveMessage(String jsonData) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SystemMessageDO systemMessageDO = EntityUtils.jsonToEntity(jsonData, SystemMessageDO.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (null == systemMessageDO.getId()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            // 新增 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            systemMessageDO.setId(UUID.randomUUID().toString().replace("-", "")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            systemMessageDO.setRead("0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            systemMessageDO.setDel("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            systemMessageDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            systemMessageDO = systemMessageDao.save(systemMessageDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return systemMessageDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            SystemMessageDO oldSystemMessageDo = systemMessageDao.findOne(systemMessageDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            oldSystemMessageDo.setRead("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            oldSystemMessageDo.setReadTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            oldSystemMessageDo = systemMessageDao.save(oldSystemMessageDo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return  oldSystemMessageDo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public SystemMessageDO updateMessage(String id,String read) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SystemMessageDO systemMessageDO = systemMessageDao.findOne(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (null == systemMessageDO){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        systemMessageDO.setRead(read); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        systemMessageDO.setReadTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        systemMessageDO = systemMessageDao.save(systemMessageDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return systemMessageDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 保存线上就诊消息(外部调用) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param systemMessageDO 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void saveMessage(SystemMessageDO systemMessageDO) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        systemMessageDO.setRead("0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        systemMessageDO.setDel("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        systemMessageDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        systemMessageDao.save(systemMessageDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 根据id查询消息详情 
			 |