forked from angelo/java-retail-app
				
			## Fix - 配送区域为伞下时,增加查询配送区域的日结并缓存
This commit is contained in:
		
							parent
							
								
									ad9f120f52
								
							
						
					
					
						commit
						e7e974b024
					
				| 
						 | 
				
			
			@ -801,6 +801,11 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
        CuMemberRetailRegion retailRegion = regionMap.get(saOrderExt.getRecCounty());
 | 
			
		||||
        if (null != retailRegion) {
 | 
			
		||||
            CuMemberRetailRangeExt targetMemberRangeExt = memberRangeExtMap.get(retailRegion.getPkMember());
 | 
			
		||||
            if(ObjectUtil.isEmpty(targetMemberRangeExt)){
 | 
			
		||||
                List<CuMemberRetailRangeExt> memberRetailRangeExtList = cuMemberRetailRangeMapper.queryCuMemberRetailRangeParent(rangeTableName, Arrays.asList(retailRegion.getPkMember()));
 | 
			
		||||
                targetMemberRangeExt = memberRetailRangeExtList.stream().filter(e -> e.getPkMember().equals(retailRegion.getPkMember())).findFirst().get();
 | 
			
		||||
                memberRangeExtMap.put(retailRegion.getPkMember(), targetMemberRangeExt);
 | 
			
		||||
            }
 | 
			
		||||
            // 复购配送区域收益
 | 
			
		||||
            BigDecimal bonusIncome = BigDecimal.ZERO;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -817,10 +822,6 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
            if (bonusIncome.compareTo(BigDecimal.ZERO) > 0) {
 | 
			
		||||
                // 处理复购级差收益
 | 
			
		||||
                // 会员奖金
 | 
			
		||||
                if(ObjectUtil.isEmpty(targetMemberRangeExt)){
 | 
			
		||||
                    List<CuMemberRetailRangeExt> memberRetailRangeExtList = cuMemberRetailRangeMapper.queryCuMemberRetailRangeParent(rangeTableName, Arrays.asList(retailRegion.getPkMember()));
 | 
			
		||||
                    targetMemberRangeExt = memberRetailRangeExtList.stream().filter(e -> e.getPkMember().equals(retailRegion.getPkMember())).findFirst().get();
 | 
			
		||||
                }
 | 
			
		||||
                CuMemberBonus cuMemberBonus = getCuMemberBonus(period, cuMemberBonusMap, targetMemberRangeExt.getPkMember(),
 | 
			
		||||
                        targetMemberRangeExt.getIncomeStatus(), targetMemberRangeExt.getPkSettleCountry(), targetMemberRangeExt.getPkRate() == null ? saOrderExt.getPkRate() : targetMemberRangeExt.getPkRate());
 | 
			
		||||
                int pkBonusItems = getPkBonusItems(bonusConfigDTO, targetMemberRangeExt.getPkSettleCountry(), EBonusItems.RETAIL_REPURCHASE_DELIVERY_INCOME.getValue());
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue