|
@ -648,7 +648,6 @@ public class FamilyContractService extends BaseService {
|
|
|
} else if (doc.getLevel() == 3) {
|
|
|
sf = signFamilyDao.findByDoctorHealthPatient(doctor, patient);
|
|
|
}
|
|
|
Message message = messageDao.findByPatient(patient, doctor);
|
|
|
if (sf.getStatus() != 0 && sf.getStatus() != 2) {
|
|
|
return -2;
|
|
|
}
|
|
@ -657,10 +656,16 @@ public class FamilyContractService extends BaseService {
|
|
|
} else {
|
|
|
return -2;
|
|
|
}
|
|
|
//修改信息为无效
|
|
|
if (message != null) {
|
|
|
message.setRead(0);
|
|
|
message.setOver("0");
|
|
|
//结束与医生所有消息
|
|
|
List<Message> messages = messageDao.findByPatient(patient, doctor);
|
|
|
if(messages!=null&&messages.size()>0){
|
|
|
for(Message message:messages){
|
|
|
//修改信息为无效
|
|
|
if (message != null) {
|
|
|
message.setRead(0);
|
|
|
message.setOver("0");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
return 200;
|
|
|
}
|
|
@ -688,12 +693,20 @@ public class FamilyContractService extends BaseService {
|
|
|
sf.setStatus(-1);
|
|
|
}
|
|
|
|
|
|
Message message = messageDao.findByPatientRenew(patient, doctor);
|
|
|
//修改信息为无效
|
|
|
if (message != null) {
|
|
|
message.setRead(0);
|
|
|
message.setOver("0");
|
|
|
//结束与医生所有消息
|
|
|
List<Message> messages = messageDao.findByPatientRenew(patient, doctor);
|
|
|
|
|
|
if(messages!=null&messages.size()>0){
|
|
|
for(Message message:messages){
|
|
|
//修改信息为无效
|
|
|
if (message != null) {
|
|
|
message.setRead(0);
|
|
|
message.setOver("0");
|
|
|
messageDao.save(message);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return 200;
|
|
|
}
|
|
|
|