## 结算时,上下关联会员阶段数据补全;

This commit is contained in:
cabbage 2025-11-01 20:54:20 +08:00
parent ed1212b7e6
commit 8911e80a8d
1 changed files with 36 additions and 18 deletions

View File

@ -453,13 +453,19 @@ public class CuMemberBonusStageServiceImpl extends ServiceImpl<CuMemberBonusStag
List<Long> queryMemberList = new ArrayList<>(2);
// 获取上第二三层结算数据
CuMemberRetailRangeExt memberFirst = memberRangeExtMap.get(newParentRetailDetail.getPointMemberFirst());
if (null == memberFirst && null != newParentRetailDetail.getPointMemberFirst()) {
queryMemberList.add(newParentRetailDetail.getPointMemberFirst());
if (null != newParentRetailDetail.getPointMemberFirst()) {
CuMemberRetailRangeExt memberFirst = memberRangeExtMap.get(newParentRetailDetail.getPointMemberFirst());
if (null == memberFirst
|| null == this.getRetailDetailMap(memberFirst, eBonusStage)) {
queryMemberList.add(newParentRetailDetail.getPointMemberFirst());
}
}
CuMemberRetailRangeExt memberSecond = memberRangeExtMap.get(newParentRetailDetail.getPointMemberSecond());
if (null == memberSecond && null != newParentRetailDetail.getPointMemberSecond()) {
queryMemberList.add(newParentRetailDetail.getPointMemberSecond());
if (null != newParentRetailDetail.getPointMemberSecond()) {
CuMemberRetailRangeExt memberSecond = memberRangeExtMap.get(newParentRetailDetail.getPointMemberSecond());
if (null == memberSecond
|| null == this.getRetailDetailMap(memberSecond, eBonusStage)) {
queryMemberList.add(newParentRetailDetail.getPointMemberSecond());
}
}
if (CollectionUtil.isNotEmpty(queryMemberList)) {
// 查询会员数据
@ -509,9 +515,12 @@ public class CuMemberBonusStageServiceImpl extends ServiceImpl<CuMemberBonusStag
List<Long> queryMemberList = new ArrayList<>(2);
// 获取上第三层结算数据
CuMemberRetailRangeExt memberUpFirst = memberRangeExtMap.get(newParentRetailDetail.getPointMemberFirst());
if (null == memberUpFirst && null != newParentRetailDetail.getPointMemberFirst()) {
queryMemberList.add(newParentRetailDetail.getPointMemberFirst());
if (null != newParentRetailDetail.getPointMemberFirst()) {
CuMemberRetailRangeExt memberUpFirst = memberRangeExtMap.get(newParentRetailDetail.getPointMemberFirst());
if (null == memberUpFirst
|| null == this.getRetailDetailMap(memberUpFirst, eBonusStage)) {
queryMemberList.add(newParentRetailDetail.getPointMemberFirst());
}
}
// 获取上第一层结算数据
Long downFirstMember = null;
@ -528,9 +537,12 @@ public class CuMemberBonusStageServiceImpl extends ServiceImpl<CuMemberBonusStag
downFirstPoint = newParentRetailDetail.getPoint12();
break;
}
CuMemberRetailRangeExt memberDownFirst = memberRangeExtMap.get(downFirstMember);
if (null == memberDownFirst && null != downFirstMember) {
queryMemberList.add(downFirstMember);
if (null != downFirstMember) {
CuMemberRetailRangeExt memberDownFirst = memberRangeExtMap.get(downFirstMember);
if (null == memberDownFirst
|| null == this.getRetailDetailMap(memberDownFirst, eBonusStage)) {
queryMemberList.add(downFirstMember);
}
}
if (CollectionUtil.isNotEmpty(queryMemberList)) {
// 查询会员数据
@ -617,13 +629,19 @@ public class CuMemberBonusStageServiceImpl extends ServiceImpl<CuMemberBonusStag
}
break;
}
CuMemberRetailRangeExt memberDownSecond = memberRangeExtMap.get(downSecondMember);
if (null == memberDownSecond && null != downSecondMember) {
queryMemberList.add(downSecondMember);
if (null != downSecondMember) {
CuMemberRetailRangeExt memberDownSecond = memberRangeExtMap.get(downSecondMember);
if (null == memberDownSecond
|| null == this.getRetailDetailMap(memberDownSecond, eBonusStage)) {
queryMemberList.add(downSecondMember);
}
}
CuMemberRetailRangeExt memberDownFirst = memberRangeExtMap.get(downFirstMember);
if (null == memberDownFirst && null != downFirstMember) {
queryMemberList.add(downFirstMember);
if (null != downFirstMember) {
CuMemberRetailRangeExt memberDownFirst = memberRangeExtMap.get(downFirstMember);
if (null == memberDownFirst
|| null == this.getRetailDetailMap(memberDownFirst, eBonusStage)) {
queryMemberList.add(downFirstMember);
}
}
if (CollectionUtil.isNotEmpty(queryMemberList)) {
// 查询会员数据