From d4d9ea89dd109cb975eaa3412a15c5ff6e8d11dd Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期三, 02 七月 2025 18:58:33 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 framework/src/main/resources/mapper/lmk/VideoMapper.xml |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/framework/src/main/resources/mapper/lmk/VideoMapper.xml b/framework/src/main/resources/mapper/lmk/VideoMapper.xml
index 230ad1a..e9b22bf 100644
--- a/framework/src/main/resources/mapper/lmk/VideoMapper.xml
+++ b/framework/src/main/resources/mapper/lmk/VideoMapper.xml
@@ -620,9 +620,13 @@
         <result column="title" property="title" />
         <result column="status" property="status" />
         <result column="recommend" property="recommend" />
+        <result column="audit_pass_time" property="publishTime" />
         <result column="video_content_type" property="videoContentType" />
         <result column="video_type" property="videoType" />
         <result column="video_imgs" property="videoImgs" />
+        <result column="collect_num" property="collectNum" />
+        <result column="thumbs_up_num" property="thumbsUpNum" />
+        <result column="comment_num" property="commentNum" />
         <collection property="goodsList" column="id" select="getVideoGoods" ofType="cn.lili.modules.lmk.domain.vo.VideoGoodsDetailVO"/>
         <collection property="tagList" column="id" select="getVideoTags" ofType="cn.lili.modules.lmk.domain.vo.SimpleVideoTagVO"/>
     </resultMap>
@@ -655,15 +659,26 @@
             LV.collect_num,
             LV.thumbs_up_num,
             LV.weight,
-            LV.audit_pass_time,
+            CASE
+                WHEN LV.audit_pass_time IS NOT NULL THEN LV.audit_pass_time
+                ELSE LV.create_time
+            END as audit_pass_time,
             LV.update_time,
             LV.create_time,
             LV.video_content_type,
             LV.video_type,
             LV.video_imgs,
             LV.id,
-            LM.nick_name as authorName,
-            LM.face as authorAvatar
+            CASE
+                WHEN LM.nick_name IS NOT NULL THEN LM.nick_name
+                WHEN LM.nick_name IS NULL THEN (SELECT nick_name FROM li_admin_user WHERE id = LV.author_id)
+                ELSE ''
+            END as authorName,
+            CASE
+                WHEN LM.face IS NOT NULL THEN LM.face
+                WHEN LM.face IS NULL THEN (SELECT avatar FROM li_admin_user WHERE id = LV.author_id)
+                ELSE ''
+                END as authorAvatar
         FROM
             lmk_video LV
                 LEFT JOIN li_member LM ON LV.author_id = LM.id

--
Gitblit v1.8.0