|
@ -44,6 +44,7 @@ public class BaseBannerDoctorService extends BaseJpaService<BaseBannerDoctorDO,
|
|
|
String patientName = null;
|
|
|
BasePatientDO basePatientDO=patientDao.findById(patientId);
|
|
|
List<BaseBannerDoctorDO> bannerList = new ArrayList<>();
|
|
|
String relationCode= UUID.randomUUID().toString();
|
|
|
if(null!=basePatientDO){
|
|
|
patientName = basePatientDO.getName();
|
|
|
}
|
|
@ -58,14 +59,14 @@ public class BaseBannerDoctorService extends BaseJpaService<BaseBannerDoctorDO,
|
|
|
baseBannerDoctorDO.setPatientName(patientName);
|
|
|
baseBannerDoctorDO.setRelationType(1);
|
|
|
baseBannerDoctorDO.setRelationName("赠送锦旗");
|
|
|
baseBannerDoctorDO.setRelationCode("system");
|
|
|
baseBannerDoctorDO.setRelationCode(relationCode);
|
|
|
bannerList.add(baseBannerDoctorDO);
|
|
|
baseBannerDoctorDao.save(baseBannerDoctorDO);
|
|
|
}
|
|
|
BaseUserMessageDO baseUserMessageDO = new BaseUserMessageDO();
|
|
|
baseUserMessageDO.setReceiver(doctor);
|
|
|
baseUserMessageDO.setReceiverName(doctorName);
|
|
|
baseUserMessageDO.setRelationCode(UUID.randomUUID().toString());
|
|
|
baseUserMessageDO.setRelationCode(relationCode);
|
|
|
baseUserMessageDO.setSender(patientId);
|
|
|
baseUserMessageDO.setSenderName(patientName);
|
|
|
baseUserMessageDO.setRelationName("赠送锦旗");
|
|
@ -73,6 +74,7 @@ public class BaseBannerDoctorService extends BaseJpaService<BaseBannerDoctorDO,
|
|
|
baseUserMessageDO.setStatus(1);
|
|
|
baseUserMessageDO.setDel(1);
|
|
|
baseUserMessageDO.setType(type);
|
|
|
baseUserMessageDO.setIsRead(0);
|
|
|
baseUserMessageDao.save(baseUserMessageDO);
|
|
|
}
|
|
|
return bannerList;
|
|
@ -93,4 +95,24 @@ public class BaseBannerDoctorService extends BaseJpaService<BaseBannerDoctorDO,
|
|
|
return jsonObject;
|
|
|
|
|
|
}
|
|
|
//未读消息改为已读的接口
|
|
|
public void isRead(String messageId){
|
|
|
BaseUserMessageDO baseUserMessageDO = baseUserMessageDao.findOne(messageId);
|
|
|
if (null!=baseUserMessageDO){
|
|
|
baseUserMessageDO.setIsRead(1);
|
|
|
baseUserMessageDao.save(baseUserMessageDO);
|
|
|
}
|
|
|
}
|
|
|
//获取未读消息
|
|
|
public JSONObject getMessageNotRead(String doctor,Integer page,Integer pageSize){
|
|
|
Integer pagecount = (page-1)*pageSize;
|
|
|
int count = baseUserMessageDao.getMessageNotReadCount(doctor);
|
|
|
List<BaseUserMessageDO> list = baseUserMessageDao.getMessageNotRead(doctor,pagecount,pageSize);
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
if (list.size()>0){
|
|
|
jsonObject.put("messageNotRead",list);
|
|
|
}
|
|
|
jsonObject.put("totalCount",count);
|
|
|
return jsonObject;
|
|
|
}
|
|
|
}
|