forked from angelo/java-retail-app
## Fix - 配送区域为伞下时,增加查询配送区域的日结并缓存
This commit is contained in:
parent
543cd96dec
commit
2620930edf
|
@ -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