|
@@ -240,7 +240,6 @@ class PatientService extends CrudService {
|
|
|
}
|
|
|
// 医生移除病人
|
|
|
async fromDoctorDelete({ doctorid, patientid } = {}) {
|
|
|
- console.log(doctorid, patientid);
|
|
|
assert(doctorid, '缺少医生信息');
|
|
|
assert(patientid, '缺少病人信息');
|
|
|
// 切断医生和病人的关系
|
|
@@ -254,6 +253,10 @@ class PatientService extends CrudService {
|
|
|
await this.pDocs.deleteMany({ patientid, doctorid });
|
|
|
// 删除医生和病人的聊天房间
|
|
|
await this.room.deleteMany({ patientid, doctorid });
|
|
|
+ // 删除医生和病人的单聊,群聊的聊天记录
|
|
|
+ await this.chatModel.deleteMany({ $or: [{ sendid: doctorid, receiveid: patientid }, { sendid: patientid, receiveid: doctorid }] });
|
|
|
+ await this.gc.deleteMany({ doctorid, sendid: patientid });
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|