|  | @ -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查询消息详情
 |