修改了预约视频时间、增加了创建音视频房间接口
This commit is contained in:
@@ -5,9 +5,10 @@ declare(strict_types=1);
|
||||
namespace App\Amqp\Consumer;
|
||||
|
||||
use App\Model\OrderInquiry;
|
||||
use App\Model\OrderInquiryVideo;
|
||||
use App\Model\User;
|
||||
use App\Model\UserDoctor;
|
||||
use App\Model\VideoRecord;
|
||||
use App\Model\VideoReservation;
|
||||
use App\Services\SendSmsService;
|
||||
use App\Utils\Log;
|
||||
use Hyperf\Amqp\Message\ConsumerDelayedMessageTrait;
|
||||
@@ -96,25 +97,28 @@ class SendVideoNoticeDelayDirectConsumer extends ConsumerMessage
|
||||
// 获取视频预约状态
|
||||
$params = array();
|
||||
$params['order_inquiry_id'] = $data['order_inquiry_id'];
|
||||
$order_inquiry_video = OrderInquiryVideo::getOne($params);
|
||||
if (empty($order_inquiry_video)){
|
||||
$video_reservation = VideoReservation::getOne($params);
|
||||
if (empty($video_reservation)){
|
||||
Log::getInstance("queue-SendVideoNotice")->error("缺少视频预约数据" );
|
||||
return Result::DROP;
|
||||
}
|
||||
|
||||
if ($order_inquiry_video['is_send_reservation_notice'] == 1){
|
||||
if ($video_reservation['is_send_reservation_notice'] == 1){
|
||||
Log::getInstance("queue-SendVideoNotice")->info("已发送过一次通知,无需发送" );
|
||||
return Result::ACK;
|
||||
}
|
||||
|
||||
// 检测是否已开过视频
|
||||
if ($order_inquiry_video['is_video'] == 1){
|
||||
$params = array();
|
||||
$params['order_inquiry_id'] = $video_reservation['order_inquiry_id'];
|
||||
$video_records = VideoRecord::getOne($params);
|
||||
if (!empty($video_records)) {
|
||||
Log::getInstance("queue-SendVideoNotice")->info("已开过视频,无需发送" );
|
||||
return Result::ACK;
|
||||
}
|
||||
|
||||
// 检测通知时间
|
||||
$reservation_time = strtotime($order_inquiry_video['reservation_time']);
|
||||
$reservation_time = strtotime($video_reservation['reservation_time']);
|
||||
if ($reservation_time < time()){
|
||||
Log::getInstance("queue-SendVideoNotice")->info("当前时间已超过预约时间,无需发送" );
|
||||
return Result::ACK;
|
||||
@@ -169,8 +173,8 @@ class SendVideoNoticeDelayDirectConsumer extends ConsumerMessage
|
||||
$data['is_send_reservation_notice'] = 1;
|
||||
|
||||
$params = array();
|
||||
$params['inquiry_video_id'] = $order_inquiry_video['inquiry_video_id'];
|
||||
$res = OrderInquiryVideo::edit($params,$data);
|
||||
$params['inquiry_video_id'] = $video_reservation['inquiry_video_id'];
|
||||
$res = VideoReservation::edit($params,$data);
|
||||
if (!$res){
|
||||
Db::rollBack();
|
||||
Log::getInstance("queue-SendVideoNotice")->error("修改失败");
|
||||
|
||||
Reference in New Issue
Block a user