From f0736e93e798c3fcd9b3c65773df9117e246a11c Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Wed, 18 Jun 2025 16:59:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E9=80=81=E8=A7=86=E9=A2=91=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E8=A7=86=E9=A2=91=E4=B8=8D=E6=98=BE=E7=A4=BA=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/enterprise/model/Message.php | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/app/enterprise/model/Message.php b/app/enterprise/model/Message.php index 2de652c..7f86b56 100644 --- a/app/enterprise/model/Message.php +++ b/app/enterprise/model/Message.php @@ -192,6 +192,19 @@ class Message extends BaseModel 'pid'=>$param['pid'] ?? 0, 'extends'=>($param['extends'] ?? null) ? $param['extends'] : null, ]; + if ($param['type'] == 'video' && is_null($data['extends'])) { + $filePath = root_path().'public' . $param['content']; + $videoInfo=(new Upload())->getVideoCover($filePath); + if($videoInfo){ + $extends=$videoInfo['videoInfo']; + $extends['poster']=getFileUrl($videoInfo['src']); + $data['extends']=$extends; + $param['extends']=$extends; + }else{ + $data['poster']=getMainHost().'/static/common/img/video.png'; + $param['poster']=$data['poster']; + } + } $message=new self(); $message->update(['is_last'=>0],['chat_identify'=>$chat_identify]); $message->save($data); @@ -218,17 +231,6 @@ class Message extends BaseModel $sendData['fileSize']=$fileSzie; $sendData['fileName']=$fileName; if(in_array($sendData['type'],self::$fileType)){ - if ($sendData['type'] == 'video') { - $filePath = root_path().'public' . $sendData['content']; - $videoInfo=(new Upload())->getVideoCover($filePath); - if($videoInfo){ - $extends=$videoInfo['videoInfo']; - $extends['poster']=getFileUrl($videoInfo['src']); - $sendData['extends']=$extends; - }else{ - $sendData['poster']=getMainHost().'/static/common/img/video.png'; - } - } $sendData['content']=getFileUrl($sendData['content']); if($sendData['type']=='image'){ $pre=1;