封装发送消息

This commit is contained in:
2023-03-10 17:17:20 +08:00
parent d8ba69f9b6
commit 16a0225cc6
3 changed files with 57 additions and 69 deletions
+3 -32
View File
@@ -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) {
// 验证失败