更新bug

This commit is contained in:
Your Name
2026-08-20 17:47:14 +08:00
parent 35f91ee37a
commit 5794f60c5d
67 changed files with 9257 additions and 1287 deletions
@@ -172,7 +172,7 @@ class AppointmentController extends BaseAdminController
public function addDoctorNote()
{
$params = (new AppointmentValidate())->post()->goCheck('addDoctorNote');
if (!DiagnosisLogic::canViewReadonlyDiagnosis(
if (!DiagnosisLogic::canManageDiagnosis(
(int) $params['diagnosis_id'],
$this->adminId,
$this->adminInfo
@@ -330,25 +330,15 @@ class DiagnosisController extends BaseAdminController
* @notes 获取通话签名
* @return \think\response\Json
*/
public function getCallSignature()
{
$params = $this->request->post();
if (empty($params['diagnosis_id'])) {
return $this->fail('诊单ID不能为空');
}
if (empty($params['patient_id'])) {
return $this->fail('患者ID不能为空');
}
// 传递当前管理员ID
$params['admin_id'] = $this->adminId;
$result = DiagnosisLogic::getCallSignature($params);
if ($result) {
return $this->data($result);
}
public function getCallSignature()
{
$params = (new DiagnosisValidate())->post()->goCheck('callIdentity');
$params['admin_id'] = (int) $this->adminId;
$result = DiagnosisLogic::getCallSignature($params, $this->adminInfo);
if ($result) {
return $this->data($result);
}
return $this->fail(DiagnosisLogic::getError());
}
@@ -525,9 +515,9 @@ class DiagnosisController extends BaseAdminController
* @notes 接通后发起腾讯云云端混流录制(需配置 CAM 与云点播)
* @return \think\response\Json
*/
public function startCloudRecording()
{
$params = $this->request->post();
public function startCloudRecording()
{
$params = $this->request->post();
if (empty($params['diagnosis_id'])) {
return $this->fail('诊单ID不能为空');
}
@@ -536,12 +526,32 @@ class DiagnosisController extends BaseAdminController
if ($result === false) {
return $this->fail(DiagnosisLogic::getError());
}
return $this->data($result);
}
/**
* @notes 浏览器本地上传通话录制后,关联到通话记录(合并 recording_urls
return $this->data($result);
}
/**
* @notes 分片上传本机通话录音或手动视频回放
* @return \think\response\Json
*/
public function uploadCallRecording()
{
$params = $this->request->post();
if (empty($params['diagnosis_id'])) {
return $this->fail('诊单ID不能为空');
}
$params['admin_id'] = (int)$this->adminId;
$result = DiagnosisLogic::uploadCallRecording($params);
if ($result === false) {
return $this->fail(DiagnosisLogic::getError());
}
return $this->data($result);
}
/**
* @notes 浏览器本地上传通话录制后,关联到通话记录(合并 recording_urls
* @return \think\response\Json
*/
public function attachLocalCallRecording()