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