From 288ce585418550bbf2fd898fc01bc2ff9245f960 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 17 六月 2025 19:40:42 +0800 Subject: [PATCH] 微信支付证书 --- 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