|
@@ -1122,8 +1122,28 @@ class CommonController extends Controller
|
|
$list[$k]['payload'] = $v['payload'];
|
|
$list[$k]['payload'] = $v['payload'];
|
|
$list[$k]['text'] = $req['content'];
|
|
$list[$k]['text'] = $req['content'];
|
|
$list[$k]['create_time'] = time();
|
|
$list[$k]['create_time'] = time();
|
|
- if (substr($v['senderId'],0,6)!='doctor'){
|
|
|
|
- // 说明是用户给医生发的
|
|
|
|
|
|
+ if (substr($v['senderId'],0,6)=='doctor'){
|
|
|
|
+ // 说明是用户给医生发的, 就给医生端发消息
|
|
|
|
+ $docter_id = substr($v['senderId'], 7);
|
|
|
|
+ $docter = Docter::where('id', $docter_id)->first()->toArray();
|
|
|
|
+
|
|
|
|
+ $user_id = substr($v['receiverId'],7);
|
|
|
|
+ $user = User::where('id', $user_id)->first()->toArray();
|
|
|
|
+
|
|
|
|
+ $send_time = date('Y-m-d H:i', round($v['timestamp']/1000));
|
|
|
|
+ if ($v['type'] != 'text') {
|
|
|
|
+ $text = '图片语音类消息';
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ $payload = json_decode($v['payload'], true);
|
|
|
|
+ $text = !empty($payload['text']) ? $payload['text'] : '文字类消息';
|
|
|
|
+ }
|
|
|
|
+ $official_arr = [$docter['openid'], $user['nickname'], $text, $send_time];
|
|
|
|
+ send_wechat_message(12, $official_arr);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ // 说明是医生给用户发的, 就给用户端发消息
|
|
$reminderController->ReplyReminder(substr($v['receiverId'],7),substr($v['senderId'],7));
|
|
$reminderController->ReplyReminder(substr($v['receiverId'],7),substr($v['senderId'],7));
|
|
}
|
|
}
|
|
}
|
|
}
|