forked from angelo/java-retail-app
## 4、4、6复购级差收益修改;
This commit is contained in:
parent
05ec0cc51e
commit
72c7e9c2c9
|
@ -552,7 +552,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
|
|||
|
||||
// 2025.08.13 添加 代理 级差收益,每1盒(4个产品)区域代理4元,董事代理4元,公司6元,总拨出14元
|
||||
if ((EGrade.REGION.getValue() == targetMemberRangeExt.getGradeValue()
|
||||
&& EGrade.DIRECTOR.getValue() == targetMemberRangeExt.getGradeValue())
|
||||
|| EGrade.DIRECTOR.getValue() == targetMemberRangeExt.getGradeValue())
|
||||
&& branch < 2) {
|
||||
// 等级是分公司 并且 发放次数小于2
|
||||
this.calculateRetailRepurCompanyRangeBonus(sourceMemberRangeExt, targetMemberRangeExt, cuMemberBonusMap, bonusConfigDTO,
|
||||
|
@ -645,6 +645,10 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
|
|||
CuMemberRetailRangeExt targetMemberRangeExt = memberRangeExtMap.get(retailRegion.getPkMember());
|
||||
if (ObjectUtil.isEmpty(targetMemberRangeExt)) {
|
||||
targetMemberRangeExt = cuMemberRetailRangeMapper.queryCuMemberRetailRangeByMemberId(rangeTableName, retailRegion.getPkMember());
|
||||
if (null == targetMemberRangeExt) {
|
||||
// 配送区域对应的会员不存在了,直接跳过
|
||||
return memberBonusDetailList;
|
||||
}
|
||||
memberRangeExtMap.put(retailRegion.getPkMember(), targetMemberRangeExt);
|
||||
}
|
||||
// 复购配送区域收益
|
||||
|
|
Loading…
Reference in New Issue