## 结算时,上下关联会员阶段数据补全;
This commit is contained in:
		
							parent
							
								
									148d042a02
								
							
						
					
					
						commit
						e36cf12168
					
				| 
						 | 
					@ -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)) {
 | 
				
			||||||
            // 查询会员数据
 | 
					            // 查询会员数据
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue