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/java/cn/lili/modules/lmk/service/impl/ShareServiceImpl.java | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/ShareServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/ShareServiceImpl.java index bf52b55..ba8b794 100644 --- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/ShareServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/lmk/service/impl/ShareServiceImpl.java @@ -22,6 +22,7 @@ import java.util.Date; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; /** @@ -135,13 +136,22 @@ @Override public Result addShareClick(ShareClickRecordForm form) { + // 鏌ュ嚭鍒嗕韩璁板綍 + Share share = new LambdaQueryChainWrapper<>(baseMapper) + .eq(Share::getShareUser, form.getShareUserId()) + .eq(Share::getRefId, form.getRefId()) + .one(); + if (Objects.isNull(share)) { + return Result.ok(); + } // 娌℃湁璁块棶杩囨墠娣诲姞 boolean exists = new LambdaQueryChainWrapper<>(shareClickRecordService.getBaseMapper()) .eq(ShareClickRecord::getUserId, UserContext.getCurrentUserId()) - .eq(ShareClickRecord::getShareId, form.getShareId()) + .eq(ShareClickRecord::getShareId, share.getId()) .exists(); if (! exists) { - ShareClickRecord record = ShareClickRecordForm.getEntityByForm(form, null); + ShareClickRecord record = new ShareClickRecord(); + record.setShareId(share.getId()); record.setUserId(UserContext.getCurrentUserId()); record.setClickTime(new Date()); shareClickRecordService.save(record); -- Gitblit v1.8.0