## 指定体系比例1440:1440;
This commit is contained in:
parent
83c5985234
commit
32f350a651
|
@ -19,7 +19,6 @@ import com.hzs.common.domain.member.detail.CuMemberAssess;
|
||||||
import com.hzs.common.domain.member.ext.CuBonusExpandExt;
|
import com.hzs.common.domain.member.ext.CuBonusExpandExt;
|
||||||
import com.hzs.common.domain.member.ext.CuMemberSettleExt;
|
import com.hzs.common.domain.member.ext.CuMemberSettleExt;
|
||||||
import com.hzs.common.domain.sale.ext.SaOrderExt;
|
import com.hzs.common.domain.sale.ext.SaOrderExt;
|
||||||
import com.hzs.common.domain.sale.order.SaOrder;
|
|
||||||
import com.hzs.common.domain.system.config.BdAwards;
|
import com.hzs.common.domain.system.config.BdAwards;
|
||||||
import com.hzs.common.domain.system.config.BdGrade;
|
import com.hzs.common.domain.system.config.BdGrade;
|
||||||
import com.hzs.system.config.IGradeServiceApi;
|
import com.hzs.system.config.IGradeServiceApi;
|
||||||
|
@ -30,7 +29,6 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.time.temporal.ChronoUnit;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
@ -556,7 +554,7 @@ public class BonusSettleFirstPurchaseHandle extends BonusSettleHandle {
|
||||||
|
|
||||||
Map<Long, CuMemberAssess> cuMemberAssessMap = new HashMap<>();
|
Map<Long, CuMemberAssess> cuMemberAssessMap = new HashMap<>();
|
||||||
|
|
||||||
// TODO new 新逻辑没有复购考核,根据上月结余判断大小区,然后判断本月小区新増业绩来判断拿几代
|
// 新逻辑没有复购考核,根据上月结余判断大小区,然后判断本月小区新増业绩来判断拿几代
|
||||||
// 奖衔会员能拿几代领导奖(key:会员ID,value:奖衔值+上月结余+本月新増)
|
// 奖衔会员能拿几代领导奖(key:会员ID,value:奖衔值+上月结余+本月新増)
|
||||||
Map<Long, CuMemberSettleExt> cuMemberBonusNumMap = getCoachAwardsMemberMap(settleTableName, settleDateStr, cuMemberSettleExtList);
|
Map<Long, CuMemberSettleExt> cuMemberBonusNumMap = getCoachAwardsMemberMap(settleTableName, settleDateStr, cuMemberSettleExtList);
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@ package com.hzs.bonus.bonus.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
|
import com.hzs.common.core.config.BdConfig;
|
||||||
|
import com.hzs.common.core.constant.SysConstants;
|
||||||
import com.hzs.common.core.enums.*;
|
import com.hzs.common.core.enums.*;
|
||||||
import com.hzs.common.core.utils.ComputeUtil;
|
import com.hzs.common.core.utils.ComputeUtil;
|
||||||
import com.hzs.common.domain.bonus.BdBonusDeduct;
|
import com.hzs.common.domain.bonus.BdBonusDeduct;
|
||||||
|
@ -237,6 +239,20 @@ public class BonusSettleNewExpandHandle extends BonusSettleHandle {
|
||||||
small = bonusExpandDTO.getExpandSmall();
|
small = bonusExpandDTO.getExpandSmall();
|
||||||
big = bonusExpandDTO.getExpandBig();
|
big = bonusExpandDTO.getExpandBig();
|
||||||
}
|
}
|
||||||
|
// 2025.08.07 指定体系1440:1440碰
|
||||||
|
if (EEnv.TEST.getValue().equals(BdConfig.getEnv())) {
|
||||||
|
// 测试环境
|
||||||
|
if (SysConstants.PK_VERTEX_1440_TEST.equals(targetMemberSettleExt.getPkVertex())) {
|
||||||
|
small = new BigDecimal("1440");
|
||||||
|
big = new BigDecimal("1440");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// 生产环境
|
||||||
|
if (SysConstants.PK_VERTEX_1440_ONLINE.equals(targetMemberSettleExt.getPkVertex())) {
|
||||||
|
small = new BigDecimal("1440");
|
||||||
|
big = new BigDecimal("1440");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
targetMemberSettleExt.setAExpandPv(BigDecimal.ZERO);
|
targetMemberSettleExt.setAExpandPv(BigDecimal.ZERO);
|
||||||
targetMemberSettleExt.setBExpandPv(BigDecimal.ZERO);
|
targetMemberSettleExt.setBExpandPv(BigDecimal.ZERO);
|
||||||
|
|
|
@ -1359,8 +1359,8 @@ public class BonusSettleServiceImpl implements IBonusSettleService {
|
||||||
|
|
||||||
//*********************************计算领导奖(辅导收益)************************/
|
//*********************************计算领导奖(辅导收益)************************/
|
||||||
// 判断是否有量奖,有量奖有辅导奖
|
// 判断是否有量奖,有量奖有辅导奖
|
||||||
List<CuMemberBonusCoach> cuMemberBonusCoachList = bonusSettleFirstPurchaseHandle.calculateCoachBonus(cuMemberSettleExtMap, settleTableName, settleDate, bonusConfigDTO, expandOrderList,
|
List<CuMemberBonusCoach> cuMemberBonusCoachList = bonusSettleFirstPurchaseHandle.calculateCoachBonus(cuMemberSettleExtMap, settleTableName, settleDate,
|
||||||
cuMemberBonusExpandList, period, cuMemberBonusMap, cuAwardsControlMap, riskControlMap, awardsList, true, true);
|
bonusConfigDTO, expandOrderList, cuMemberBonusExpandList, period, cuMemberBonusMap, cuAwardsControlMap, riskControlMap, awardsList, true, true);
|
||||||
if (cuMemberBonusCoachList.size() > 0) {
|
if (cuMemberBonusCoachList.size() > 0) {
|
||||||
if (CollectionUtil.isNotEmpty(bonusRecordDetailVO.getCuMemberBonusCoachList())) {
|
if (CollectionUtil.isNotEmpty(bonusRecordDetailVO.getCuMemberBonusCoachList())) {
|
||||||
bonusRecordDetailVO.getCuMemberBonusCoachList().addAll(cuMemberBonusCoachList);
|
bonusRecordDetailVO.getCuMemberBonusCoachList().addAll(cuMemberBonusCoachList);
|
||||||
|
|
|
@ -216,7 +216,7 @@
|
||||||
register_amount, register_pv, upgrade_amount, upgrade_pv, repurchase_amount, repurchase_pv,
|
register_amount, register_pv, upgrade_amount, upgrade_pv, repurchase_amount, repurchase_pv,
|
||||||
hi_fun_amount, hi_fun_pv, mall_amount, mall_pv, category, pk_grade, pk_center_code,
|
hi_fun_amount, hi_fun_pv, mall_amount, mall_pv, category, pk_grade, pk_center_code,
|
||||||
min_achieve, round, second, bg.grade_value, store_level, expire_status,
|
min_achieve, round, second, bg.grade_value, store_level, expire_status,
|
||||||
a_fir_balance, a_rep_balance, b_fir_balance, b_rep_balance
|
a_fir_balance, a_rep_balance, b_fir_balance, b_rep_balance, pk_vertex
|
||||||
from (
|
from (
|
||||||
<include refid="QueryMemberParent"></include>
|
<include refid="QueryMemberParent"></include>
|
||||||
) a
|
) a
|
||||||
|
@ -289,7 +289,7 @@
|
||||||
register_amount, register_pv, upgrade_amount, upgrade_pv, repurchase_amount, repurchase_pv,
|
register_amount, register_pv, upgrade_amount, upgrade_pv, repurchase_amount, repurchase_pv,
|
||||||
hi_fun_amount,hi_fun_pv,mall_amount,mall_pv, pk_center_code, category,pk_grade,
|
hi_fun_amount,hi_fun_pv,mall_amount,mall_pv, pk_center_code, category,pk_grade,
|
||||||
min_achieve, round, second, store_level, expire_status,
|
min_achieve, round, second, store_level, expire_status,
|
||||||
a_fir_balance, a_rep_balance, b_fir_balance, b_rep_balance
|
a_fir_balance, a_rep_balance, b_fir_balance, b_rep_balance, pk_vertex
|
||||||
from ${settleTableName}
|
from ${settleTableName}
|
||||||
where pay_status = 1
|
where pay_status = 1
|
||||||
start with pk_member = #{item}
|
start with pk_member = #{item}
|
||||||
|
@ -937,7 +937,7 @@
|
||||||
register_amount, register_pv, upgrade_amount, upgrade_pv, repurchase_amount, repurchase_pv,
|
register_amount, register_pv, upgrade_amount, upgrade_pv, repurchase_amount, repurchase_pv,
|
||||||
hi_fun_amount,hi_fun_pv,mall_amount,mall_pv, pk_center_code, category,pk_grade,
|
hi_fun_amount,hi_fun_pv,mall_amount,mall_pv, pk_center_code, category,pk_grade,
|
||||||
min_achieve, round, second, store_level, expire_status,
|
min_achieve, round, second, store_level, expire_status,
|
||||||
a_fir_balance, a_rep_balance, b_fir_balance, b_rep_balance, bg.grade_value
|
a_fir_balance, a_rep_balance, b_fir_balance, b_rep_balance, bg.grade_value, pk_vertex
|
||||||
from ${settleTableName} a
|
from ${settleTableName} a
|
||||||
inner join bd_grade bg
|
inner join bd_grade bg
|
||||||
on a.pk_grade = bg.pk_id
|
on a.pk_grade = bg.pk_id
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
package com.hzs.common.core.constant;
|
package com.hzs.common.core.constant;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 系统使用常量
|
* 系统使用常量
|
||||||
*/
|
*/
|
||||||
|
@ -27,4 +25,13 @@ public class SysConstants {
|
||||||
*/
|
*/
|
||||||
public static final String SPECIAL_CODE = "BD68880628";
|
public static final String SPECIAL_CODE = "BD68880628";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 2025.08.07 德道生产环境体系ID,碰1440:1440
|
||||||
|
*/
|
||||||
|
public static final Long PK_VERTEX_1440_ONLINE = 387L;
|
||||||
|
/**
|
||||||
|
* 2025.08.07 测试环境体系ID,碰1440:1440
|
||||||
|
*/
|
||||||
|
public static final Long PK_VERTEX_1440_TEST = 347L;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue