|
@ -470,7 +470,7 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
|
|
|
// 把医生拉入会话,作为其中一个成员
|
|
|
if(StringUtils.isNoneBlank(sessionId)){
|
|
|
imUtill.updateParticipant(sessionId,doorDoctorDO.getDoctor(),null);
|
|
|
imUtill.updateParticipantNew(sessionId,doorDoctorDO.getDoctor(),null);
|
|
|
}
|
|
|
}
|
|
|
|
|
@ -829,12 +829,12 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
orderDO.setDispatcherName(dispatcherName);
|
|
|
this.save(orderDO);
|
|
|
// 先进入会话,再聊天
|
|
|
imUtill.updateParticipant(sessionId,dispatcher,null);
|
|
|
imUtill.updateParticipantNew(sessionId,dispatcher,null);
|
|
|
String noticeContent = hospitalName + dispatcherName + "为您服务";
|
|
|
this.qucikSendIM(orderId, dispatcher, "智能助手", "1", noticeContent);
|
|
|
}
|
|
|
// 把调度员拉入会话,作为其中一个成员
|
|
|
imUtill.updateParticipant(sessionId,dispatcher,null);
|
|
|
imUtill.updateParticipantNew(sessionId,dispatcher,null);
|
|
|
result.put(ResponseContant.resultFlag, ResponseContant.success);
|
|
|
result.put(ResponseContant.resultMsg, "调度员["+dispatcherName+"]进入会话成功");
|
|
|
return result;
|
|
@ -2242,7 +2242,7 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
// 派单时,把医生拉入会话,作为其中一个成员,医生拒单时,退出会话
|
|
|
ConsultDo consult = consultDao.queryByRelationCode(orderId);
|
|
|
String sessionId = doorServiceOrderDO.getPatient() + "_" + consult.getId() + "_" + doorServiceOrderDO.getNumber() + "_" + consult.getType();
|
|
|
imUtill.updateParticipant(sessionId,doctor,null);
|
|
|
imUtill.updateParticipantNew(sessionId,doctor,null);
|
|
|
messageUtil.updateMessage(doorServiceOrderDO,new String[]{"402","403","430","435"},"431",dispatcher,dispatcher);
|
|
|
|
|
|
// 工单状态变更记录
|
|
@ -2317,7 +2317,7 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
// 派单时,把医生拉入会话,作为其中一个成员,医生拒单时,退出会话
|
|
|
ConsultDo consult = consultDao.queryByRelationCode(orderId);
|
|
|
String sessionId = doorServiceOrderDO.getPatient() + "_" + consult.getId() + "_" + doorServiceOrderDO.getNumber() + "_" + consult.getType();
|
|
|
imUtill.updateParticipant(sessionId,doctor,null);
|
|
|
imUtill.updateParticipantNew(sessionId,doctor,null);
|
|
|
messageUtil.updateMessage(doorServiceOrderDO,new String[]{"402","403","430","435"},"431",dispatcher,dispatcher);
|
|
|
|
|
|
// 工单状态变更记录
|