修改音视频表查询

This commit is contained in:
2024-03-11 14:06:52 +08:00
parent f56c2292a5
commit f184233f78
6 changed files with 65 additions and 57 deletions
@@ -5,6 +5,8 @@ declare(strict_types=1);
namespace App\Amqp\Consumer;
use App\Model\OrderInquiry;
use App\Model\OrderInquiryVideoRecord;
use App\Model\OrderInquiryVideoReservation;
use App\Model\User;
use App\Model\UserDoctor;
use App\Model\VideoRecord;
@@ -97,28 +99,28 @@ class SendVideoNoticeDelayDirectConsumer extends ConsumerMessage
// 获取视频预约状态
$params = array();
$params['order_inquiry_id'] = $data['order_inquiry_id'];
$video_reservation = VideoReservation::getOne($params);
if (empty($video_reservation)){
$order_inquiry_video_reservation = OrderInquiryVideoReservation::getOne($params);
if (empty($order_inquiry_video_reservation)){
Log::getInstance("queue-SendVideoNotice")->error("缺少视频预约数据" );
return Result::DROP;
}
if ($video_reservation['is_send_reservation_notice'] == 1){
if ($order_inquiry_video_reservation['is_send_reservation_notice'] == 1){
Log::getInstance("queue-SendVideoNotice")->info("已发送过一次通知,无需发送" );
return Result::ACK;
}
// 检测是否已开过视频
$params = array();
$params['order_inquiry_id'] = $video_reservation['order_inquiry_id'];
$video_records = VideoRecord::getOne($params);
if (!empty($video_records)) {
$params['order_inquiry_id'] = $order_inquiry_video_reservation['order_inquiry_id'];
$order_inquiry_video_records = OrderInquiryVideoRecord::getOne($params);
if (!empty($order_inquiry_video_records)) {
Log::getInstance("queue-SendVideoNotice")->info("已开过视频,无需发送" );
return Result::ACK;
}
// 检测通知时间
$reservation_time = strtotime($video_reservation['reservation_time']);
$reservation_time = strtotime($order_inquiry_video_reservation['reservation_time']);
if ($reservation_time < time()){
Log::getInstance("queue-SendVideoNotice")->info("当前时间已超过预约时间,无需发送" );
return Result::ACK;
@@ -173,7 +175,7 @@ class SendVideoNoticeDelayDirectConsumer extends ConsumerMessage
$data['is_send_reservation_notice'] = 1;
$params = array();
$params['inquiry_video_id'] = $video_reservation['inquiry_video_id'];
$params['inquiry_video_id'] = $order_inquiry_video_reservation['inquiry_video_id'];
$res = VideoReservation::edit($params,$data);
if (!$res){
Db::rollBack();