|
@ -3,10 +3,12 @@ package com.yihu.wlyy.service.app.message;
|
|
import com.yihu.device.entity.DevicePatientHealthIndex;
|
|
import com.yihu.device.entity.DevicePatientHealthIndex;
|
|
import com.yihu.wlyy.entity.consult.ConsultTeam;
|
|
import com.yihu.wlyy.entity.consult.ConsultTeam;
|
|
import com.yihu.wlyy.entity.message.Message;
|
|
import com.yihu.wlyy.entity.message.Message;
|
|
|
|
import com.yihu.wlyy.entity.message.MessageNoticeSetting;
|
|
import com.yihu.wlyy.entity.patient.Patient;
|
|
import com.yihu.wlyy.entity.patient.Patient;
|
|
import com.yihu.wlyy.health.repository.DevicePatientHealthIndexDao;
|
|
import com.yihu.wlyy.health.repository.DevicePatientHealthIndexDao;
|
|
import com.yihu.wlyy.repository.consult.ConsultTeamDao;
|
|
import com.yihu.wlyy.repository.consult.ConsultTeamDao;
|
|
import com.yihu.wlyy.repository.message.MessageDao;
|
|
import com.yihu.wlyy.repository.message.MessageDao;
|
|
|
|
import com.yihu.wlyy.repository.message.MessageNoticeSettingDao;
|
|
import com.yihu.wlyy.repository.patient.PatientDao;
|
|
import com.yihu.wlyy.repository.patient.PatientDao;
|
|
import com.yihu.wlyy.service.BaseService;
|
|
import com.yihu.wlyy.service.BaseService;
|
|
import com.yihu.wlyy.util.DateUtil;
|
|
import com.yihu.wlyy.util.DateUtil;
|
|
@ -52,6 +54,8 @@ public class MessageService extends BaseService {
|
|
private DevicePatientHealthIndexDao devicePatientHealthIndexDao;
|
|
private DevicePatientHealthIndexDao devicePatientHealthIndexDao;
|
|
@Autowired
|
|
@Autowired
|
|
private HttpClientUtil HttpClientUtil;
|
|
private HttpClientUtil HttpClientUtil;
|
|
|
|
@Autowired
|
|
|
|
private MessageNoticeSettingDao messageNoticeSettingDao;
|
|
|
|
|
|
@Value("${im.im_list_get}")
|
|
@Value("${im.im_list_get}")
|
|
private String im_list_get;
|
|
private String im_list_get;
|
|
@ -485,4 +489,44 @@ public class MessageService extends BaseService {
|
|
messageDao.setMessageReaded(doctor, type);
|
|
messageDao.setMessageReaded(doctor, type);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取消息提醒设置
|
|
|
|
* @param user
|
|
|
|
* @param type
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
public MessageNoticeSetting getMessageNoticSetting(String user,String type){
|
|
|
|
MessageNoticeSetting messageNoticeSetting = messageNoticeSettingDao.findByUserAndType(user,type);
|
|
|
|
if(messageNoticeSetting == null){
|
|
|
|
messageNoticeSetting = new MessageNoticeSetting();
|
|
|
|
messageNoticeSetting.setCreateTime(new Date());
|
|
|
|
messageNoticeSetting.setFamilyTopicSwitch(1);
|
|
|
|
messageNoticeSetting.setCoordinationSwitch(1);
|
|
|
|
messageNoticeSetting.setHealthSignSwitch(1);
|
|
|
|
messageNoticeSetting.setImSwitch(1);
|
|
|
|
messageNoticeSetting.setMasterSwitch(1);
|
|
|
|
messageNoticeSetting.setPrescriptionSwitch(1);
|
|
|
|
messageNoticeSetting.setSignSwitch(1);
|
|
|
|
messageNoticeSetting.setSoundSwitch(1);
|
|
|
|
messageNoticeSetting.setSystemSwitch(1);
|
|
|
|
messageNoticeSetting.setType(type);
|
|
|
|
messageNoticeSetting.setUser(user);
|
|
|
|
messageNoticeSetting.setVibrationSwitch(1);
|
|
|
|
messageNoticeSettingDao.save(messageNoticeSetting);
|
|
|
|
}
|
|
|
|
return messageNoticeSetting;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 更新消息提醒设置
|
|
|
|
* @param messageNoticeSetting
|
|
|
|
*/
|
|
|
|
public void saveMessageNoticeSetting(MessageNoticeSetting messageNoticeSetting){
|
|
|
|
MessageNoticeSetting oldSetting = messageNoticeSettingDao.findById(messageNoticeSetting.getId());
|
|
|
|
messageNoticeSetting.setUser(oldSetting.getUser());
|
|
|
|
messageNoticeSetting.setCreateTime(oldSetting.getCreateTime());
|
|
|
|
messageNoticeSetting.setType(oldSetting.getType());
|
|
|
|
messageNoticeSettingDao.save(messageNoticeSetting);
|
|
|
|
}
|
|
}
|
|
}
|