修改音视频表查询

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
+17 -15
View File
@@ -6,6 +6,8 @@ use App\Amqp\Producer\SendVideoNoticeDelayDirectProducer;
use App\Constants\HttpEnumCode;
use App\Exception\BusinessException;
use App\Model\OrderInquiry;
use App\Model\OrderInquiryVideoRecord;
use App\Model\OrderInquiryVideoReservation;
use App\Model\SystemInquiryConfig;
use App\Model\User;
use App\Model\UserDoctor;
@@ -81,18 +83,18 @@ class VideoService extends BaseService
$params = array();
$params['order_inquiry_id'] = $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)) {
// 检测预约时间修改次数
if ($video_reservation['update_number'] >= 1) {
if ($order_inquiry_video_reservation['update_number'] >= 1) {
return fail(HttpEnumCode::HTTP_ERROR, "已无法设置/修改视频时间,可立即发起视频");
}
// 检测是否已开过视频
$params = array();
$params['order_inquiry_id'] = $order_inquiry_id;
$video_records = VideoRecord::getOne($params);
if (!empty($video_records)) {
$order_inquiry_video_records = OrderInquiryVideoRecord::getOne($params);
if (!empty($order_inquiry_video_records)) {
return fail(HttpEnumCode::HTTP_ERROR, "已开过视频,无需再修改预约时间");
}
@@ -121,8 +123,8 @@ class VideoService extends BaseService
$data['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
$data['room_id'] = substr($order_inquiry['doctor_id'], -5) . substr(time(), -4);
$data['reservation_time'] = $reservation_time;
$video_reservation = VideoReservation::addVideoReservation($data);
if (empty($video_reservation)) {
$order_inquiry_video_reservation = OrderInquiryVideoReservation::addOrderInquiryVideoReservation($data);
if (empty($order_inquiry_video_reservation)) {
Db::rollBack();
return fail(HttpEnumCode::SERVER_ERROR, "设置失败");
}
@@ -133,7 +135,7 @@ class VideoService extends BaseService
$data['update_number'] = 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();
@@ -259,12 +261,12 @@ class VideoService extends BaseService
$params = array();
$params['order_inquiry_id'] = $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)) {
return fail(HttpEnumCode::HTTP_ERROR, "您还没有和患者预约视频时间,无法发起视频");
}
if (empty($video_reservation['room_id'])){
if (empty($order_inquiry_video_reservation['room_id'])){
// 视频房间创建错误,无房间号
return fail(HttpEnumCode::SERVER_ERROR);
}
@@ -275,11 +277,11 @@ class VideoService extends BaseService
// 增加视频记录
$data = array();
$data['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
$data['room_id'] = $video_reservation['room_id'];
$data['room_id'] = $order_inquiry_video_reservation['room_id'];
$data['video_status'] = 1;
$data['start_video_time'] = date('Y-m-d H:i:s', time());
$video_records = VideoRecord::addVideoRecord($data);
if (empty($video_records)) {
$order_inquiry_video_records = OrderInquiryVideoRecord::addOrderInquiryVideoRecord($data);
if (empty($order_inquiry_video_records)) {
Db::rollBack();
return fail(HttpEnumCode::SERVER_ERROR, "发起视频失败");
}
@@ -291,6 +293,6 @@ class VideoService extends BaseService
return fail(HttpEnumCode::SERVER_ERROR, $e->getMessage());
}
return success($video_reservation['room_id']);
return success($order_inquiry_video_reservation['room_id']);
}
}