封装发送消息
This commit is contained in:
@@ -178,12 +178,9 @@ class AssignDoctorConsumer extends ConsumerMessage
|
||||
}
|
||||
|
||||
try {
|
||||
// 专家-公益
|
||||
// 分配医生成功,发送消息
|
||||
$ImService = new ImService();
|
||||
|
||||
// 检测并创建患者账号
|
||||
$ImService->createAccount($order_inquiry['user_id']);
|
||||
|
||||
// 获取订单医生数据
|
||||
$params = array();
|
||||
$params['doctor_id'] = $doctor_id;
|
||||
@@ -193,34 +190,8 @@ class AssignDoctorConsumer extends ConsumerMessage
|
||||
return Result::ACK;
|
||||
}
|
||||
|
||||
// 检测并创建医生账号
|
||||
$ImService->createAccount($doctor_id);
|
||||
|
||||
// 医生给患者发送消息
|
||||
$message = new Message();
|
||||
|
||||
$arg = array();
|
||||
$arg['From_Account'] = $user_doctor['user_id']; // 发送方user_id 如系统发送,无需填写
|
||||
$arg['To_Account'] = $order_inquiry['user_id']; // 接收方user_id
|
||||
$arg['SendMsgControl'] = ['NoUnread'];
|
||||
|
||||
$arg['MsgBody'] = [
|
||||
[
|
||||
"MsgType" => "TIMTextElem",
|
||||
"MsgContent" => [
|
||||
"Text" => "等待医生接诊",
|
||||
],
|
||||
]
|
||||
];
|
||||
|
||||
// 自定义消息
|
||||
$cloud_custom_data = array();
|
||||
$cloud_custom_data['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
|
||||
$cloud_custom_data['is_system'] = 1;
|
||||
|
||||
$arg['CloudCustomData'] = json_encode($cloud_custom_data,JSON_UNESCAPED_UNICODE);
|
||||
|
||||
$message->sendMessage($arg);
|
||||
// 发送消息
|
||||
$ImService->sendTextMessage($user_doctor['user_id'],$order_inquiry['user_id'],"等待医生接诊",$order_inquiry['order_inquiry_id']);
|
||||
|
||||
}catch (\Exception $e) {
|
||||
// 验证失败
|
||||
|
||||
Reference in New Issue
Block a user