From 2f559ae37a72032d7277ee36296ac23d65ccd027 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Tue, 14 Oct 2025 09:31:42 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E5=9B=9E=E9=80=80=E6=8E=A83=E5=8D=87?= =?UTF-8?q?=E7=BA=A7=E5=8E=BB=E6=8E=89=E6=AF=8F=E6=9C=88=E4=B8=80=E6=AC=A1?= =?UTF-8?q?=E7=9A=84=E6=A0=A1=E9=AA=8C=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AcRepurCouponsRuleConfigServiceImpl.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/recommend/service/impl/AcRepurCouponsRuleConfigServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/recommend/service/impl/AcRepurCouponsRuleConfigServiceImpl.java index b580c53d..1cd79f86 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/recommend/service/impl/AcRepurCouponsRuleConfigServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/recommend/service/impl/AcRepurCouponsRuleConfigServiceImpl.java @@ -612,14 +612,14 @@ public class AcRepurCouponsRuleConfigServiceImpl extends ServiceImpllambdaQuery() -// .eq(AcRecomUpgradeRecord::getPkBaseId, pkBaseId) -// .eq(AcRecomUpgradeRecord::getPkMember, pkMember) -// .eq(AcRecomUpgradeRecord::getUpgradeTime, upgradeTime) -// ) > 0) { -// return; -// } + // 校验推荐人本月是否已经触发过 + if (iAcRecomUpgradeRecordService.count(Wrappers.lambdaQuery() + .eq(AcRecomUpgradeRecord::getPkBaseId, pkBaseId) + .eq(AcRecomUpgradeRecord::getPkMember, pkMember) + .eq(AcRecomUpgradeRecord::getUpgradeTime, upgradeTime) + ) > 0) { + return; + } // 推荐人等级ID CuMember referenceMember = iMemberServiceApi.getMember(pkMember).getData(); @@ -653,6 +653,7 @@ public class AcRepurCouponsRuleConfigServiceImpl extends ServiceImpl 0) { startTime = monthFirst; } + // TODO 需要校验,只处理上次升级之前的订单 List recomOrderList = iAcRecomUpgradeRecordService.listRecomOrder(pkMember, upgradeRuleConfig.getPkRecommendGrade(), upgradeRuleConfig.getRecommendNumber(), startTime, endTime); // 校验推荐人是否可以升级 if (CollectionUtil.isEmpty(recomOrderList)