From 2f65a830dcbea60c4e1854cd08a59410c68db724 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 02 七月 2025 16:16:04 +0800 Subject: [PATCH] 视频搜索接口,视频es索引加发布时间字段,重构视频es索引的sql完善 --- 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