From 2c38651928754ec46c6fb8e47acd1759c1603cd6 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Fri, 16 May 2025 13:45:28 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E8=B0=83=E6=95=B44-N=E6=8B=A8=E6=AF=94?= =?UTF-8?q?=E5=85=A5=E5=BA=93=E5=A4=84=E7=90=86=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bonus/mapper/CuBonusExpandMapper.java | 4 +- .../bonus/bonus/param/BonusExpandParam.java | 7 +- .../impl/CuBonusExpandServiceImpl.java | 7 +- .../member/bonus/CuBonusExpandMapper.xml | 154 +++++++++--------- .../domain/member/bonus/CuBonusExpand.java | 23 ++- 5 files changed, 97 insertions(+), 98 deletions(-) diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/mapper/CuBonusExpandMapper.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/mapper/CuBonusExpandMapper.java index f09003e4..8e610d9c 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/mapper/CuBonusExpandMapper.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/mapper/CuBonusExpandMapper.java @@ -32,12 +32,12 @@ public interface CuBonusExpandMapper extends BaseMapper { List queryZeroMemberByVertex(); /* - * @description: 根基时间、期间计算波比 + * @description: 时间、期间计算波比 -- 首购 **/ List calculateDayRatioByBonusExpandParam(@Param("bonusExpandParam") BonusExpandParam bonusExpandParam, @Param("tableName") String tableName); /* - * @description: 根基时间、期间计算波比 + * @description: 时间、期间计算波比 -- 复购 **/ List calculateDayRepRatioByBonusExpandParam(@Param("bonusExpandParam") BonusExpandParam bonusExpandParam, @Param("tableName") String tableName); diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/param/BonusExpandParam.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/param/BonusExpandParam.java index 26a3e9a3..1a1190f1 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/param/BonusExpandParam.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/param/BonusExpandParam.java @@ -11,12 +11,7 @@ import java.util.Date; import java.util.List; /** - * @description: 4-n 增加碰次 - * @author: sui q - * @time: 2024/7/19 14:21 - * @classname: BonusExpandParam - * @package_name: com.hzs.bonus.bonus.param - * version 1.0.0 + * 4-n 增加碰次 */ @Data @Builder diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/CuBonusExpandServiceImpl.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/CuBonusExpandServiceImpl.java index 1dd50a1b..4166b42f 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/CuBonusExpandServiceImpl.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/CuBonusExpandServiceImpl.java @@ -54,7 +54,7 @@ public class CuBonusExpandServiceImpl extends ServiceImpl bonusExpandList = queryCuBonusExpand(bonusExpandParam.getSettleDate(), bonusExpandParam.getPkCountry()); - if (bonusExpandList == null || bonusExpandList.size() == 0) { + if (CollectionUtil.isEmpty(bonusExpandList)) { // 查询 List cuBonusExpandList = queryCuBonusExpand(DateUtils.beforeDate(1, ChronoUnit.DAYS, bonusExpandParam.getSettleDate()), bonusExpandParam.getPkCountry()); Map cuBonusExpandMap = new HashMap<>(); @@ -96,6 +96,8 @@ public class CuBonusExpandServiceImpl extends ServiceImpl dayBonusExpandList = baseMapper.calculateDayRatioByBonusExpandParam(bonusExpandParam, tableName); if (CollectionUtil.isNotEmpty(dayBonusExpandList)) { for (CuBonusExpand cuBonusExpand : dayBonusExpandList) { @@ -110,6 +112,7 @@ public class CuBonusExpandServiceImpl extends ServiceImpl dayRepBonusExpandList = baseMapper.calculateDayRepRatioByBonusExpandParam(bonusExpandParam, tableName); if (CollectionUtil.isNotEmpty(dayRepBonusExpandList)) { for (CuBonusExpand cuBonusExpand : dayRepBonusExpandList) { @@ -121,9 +124,11 @@ public class CuBonusExpandServiceImpl extends ServiceImpl monthBonusExpandList = baseMapper.calculateDayRatioByBonusExpandParam(bonusExpandParam, tableName); if (CollectionUtil.isNotEmpty(monthBonusExpandList)) { for (CuBonusExpand cuBonusExpand : monthBonusExpandList) { diff --git a/bd-business/bd-business-bonus/src/main/resources/mapper/member/bonus/CuBonusExpandMapper.xml b/bd-business/bd-business-bonus/src/main/resources/mapper/member/bonus/CuBonusExpandMapper.xml index 83069ade..4fa8d3ca 100644 --- a/bd-business/bd-business-bonus/src/main/resources/mapper/member/bonus/CuBonusExpandMapper.xml +++ b/bd-business/bd-business-bonus/src/main/resources/mapper/member/bonus/CuBonusExpandMapper.xml @@ -43,7 +43,7 @@ from dual ) ) b - on (ce.pk_id=b.pk_id) + on (ce.pk_id = b.pk_id) when matched then update set ce.day_achieve = b.day_achieve, ce.day_bonus = b.day_bonus, ce.yes_day_ratio = b.yes_day_ratio, ce.cur_day_ratio = b.cur_day_ratio, ce.month_achieve = b.month_achieve, @@ -56,86 +56,88 @@ truncate table cu_member_repeat_bonus - - + + + + @@ -152,21 +154,21 @@