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

This commit is contained in:
cabbage 2025-11-01 20:54:20 +08:00
parent 148d042a02
commit e36cf12168
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); List<Long> queryMemberList = new ArrayList<>(2);
// 获取上第二三层结算数据 // 获取上第二三层结算数据
CuMemberRetailRangeExt memberFirst = memberRangeExtMap.get(newParentRetailDetail.getPointMemberFirst()); if (null != newParentRetailDetail.getPointMemberFirst()) {
if (null == memberFirst && null != newParentRetailDetail.getPointMemberFirst()) { CuMemberRetailRangeExt memberFirst = memberRangeExtMap.get(newParentRetailDetail.getPointMemberFirst());
queryMemberList.add(newParentRetailDetail.getPointMemberFirst()); if (null == memberFirst
|| null == this.getRetailDetailMap(memberFirst, eBonusStage)) {
queryMemberList.add(newParentRetailDetail.getPointMemberFirst());
}
} }
CuMemberRetailRangeExt memberSecond = memberRangeExtMap.get(newParentRetailDetail.getPointMemberSecond()); if (null != newParentRetailDetail.getPointMemberSecond()) {
if (null == memberSecond && null != newParentRetailDetail.getPointMemberSecond()) { CuMemberRetailRangeExt memberSecond = memberRangeExtMap.get(newParentRetailDetail.getPointMemberSecond());
queryMemberList.add(newParentRetailDetail.getPointMemberSecond()); if (null == memberSecond
|| null == this.getRetailDetailMap(memberSecond, eBonusStage)) {
queryMemberList.add(newParentRetailDetail.getPointMemberSecond());
}
} }
if (CollectionUtil.isNotEmpty(queryMemberList)) { if (CollectionUtil.isNotEmpty(queryMemberList)) {
// 查询会员数据 // 查询会员数据
@ -509,9 +515,12 @@ public class CuMemberBonusStageServiceImpl extends ServiceImpl<CuMemberBonusStag
List<Long> queryMemberList = new ArrayList<>(2); List<Long> queryMemberList = new ArrayList<>(2);
// 获取上第三层结算数据 // 获取上第三层结算数据
CuMemberRetailRangeExt memberUpFirst = memberRangeExtMap.get(newParentRetailDetail.getPointMemberFirst()); if (null != newParentRetailDetail.getPointMemberFirst()) {
if (null == memberUpFirst && null != newParentRetailDetail.getPointMemberFirst()) { CuMemberRetailRangeExt memberUpFirst = memberRangeExtMap.get(newParentRetailDetail.getPointMemberFirst());
queryMemberList.add(newParentRetailDetail.getPointMemberFirst()); if (null == memberUpFirst
|| null == this.getRetailDetailMap(memberUpFirst, eBonusStage)) {
queryMemberList.add(newParentRetailDetail.getPointMemberFirst());
}
} }
// 获取上第一层结算数据 // 获取上第一层结算数据
Long downFirstMember = null; Long downFirstMember = null;
@ -528,9 +537,12 @@ public class CuMemberBonusStageServiceImpl extends ServiceImpl<CuMemberBonusStag
downFirstPoint = newParentRetailDetail.getPoint12(); downFirstPoint = newParentRetailDetail.getPoint12();
break; break;
} }
CuMemberRetailRangeExt memberDownFirst = memberRangeExtMap.get(downFirstMember); if (null != downFirstMember) {
if (null == memberDownFirst && null != downFirstMember) { CuMemberRetailRangeExt memberDownFirst = memberRangeExtMap.get(downFirstMember);
queryMemberList.add(downFirstMember); if (null == memberDownFirst
|| null == this.getRetailDetailMap(memberDownFirst, eBonusStage)) {
queryMemberList.add(downFirstMember);
}
} }
if (CollectionUtil.isNotEmpty(queryMemberList)) { if (CollectionUtil.isNotEmpty(queryMemberList)) {
// 查询会员数据 // 查询会员数据
@ -617,13 +629,19 @@ public class CuMemberBonusStageServiceImpl extends ServiceImpl<CuMemberBonusStag
} }
break; break;
} }
CuMemberRetailRangeExt memberDownSecond = memberRangeExtMap.get(downSecondMember); if (null != downSecondMember) {
if (null == memberDownSecond && null != downSecondMember) { CuMemberRetailRangeExt memberDownSecond = memberRangeExtMap.get(downSecondMember);
queryMemberList.add(downSecondMember); if (null == memberDownSecond
|| null == this.getRetailDetailMap(memberDownSecond, eBonusStage)) {
queryMemberList.add(downSecondMember);
}
} }
CuMemberRetailRangeExt memberDownFirst = memberRangeExtMap.get(downFirstMember); if (null != downFirstMember) {
if (null == memberDownFirst && null != downFirstMember) { CuMemberRetailRangeExt memberDownFirst = memberRangeExtMap.get(downFirstMember);
queryMemberList.add(downFirstMember); if (null == memberDownFirst
|| null == this.getRetailDetailMap(memberDownFirst, eBonusStage)) {
queryMemberList.add(downFirstMember);
}
} }
if (CollectionUtil.isNotEmpty(queryMemberList)) { if (CollectionUtil.isNotEmpty(queryMemberList)) {
// 查询会员数据 // 查询会员数据