## 见点收益处理补全数据;
This commit is contained in:
parent
7152eed3dc
commit
357bfa1231
|
@ -746,7 +746,7 @@ public abstract class BonusSettleHandle {
|
||||||
protected void repurchasePointRemark(SaOrderExt saOrderExt, CuMemberBonusCoach cuMemberBonusCoach,
|
protected void repurchasePointRemark(SaOrderExt saOrderExt, CuMemberBonusCoach cuMemberBonusCoach,
|
||||||
CuMemberSettleExt sourceMemberRangeExt, CuMemberSettleExt targetMemberRangeExt,
|
CuMemberSettleExt sourceMemberRangeExt, CuMemberSettleExt targetMemberRangeExt,
|
||||||
int algebra) {
|
int algebra) {
|
||||||
String remark = String.format(BonusMsgConstants.REPURCHASE_POINT, algebra, 1, saOrderExt.getOrderCode(),
|
String remark = String.format(BonusMsgConstants.REPURCHASE_POINT, algebra, saOrderExt.getOrderCode(),
|
||||||
sourceMemberRangeExt.getMemberCode() + sourceMemberRangeExt.getMemberName(),
|
sourceMemberRangeExt.getMemberCode() + sourceMemberRangeExt.getMemberName(),
|
||||||
targetMemberRangeExt.getMemberCode() + targetMemberRangeExt.getMemberName(),
|
targetMemberRangeExt.getMemberCode() + targetMemberRangeExt.getMemberName(),
|
||||||
cuMemberBonusCoach.getCalAchieve(), cuMemberBonusCoach.getCalValue());
|
cuMemberBonusCoach.getCalAchieve(), cuMemberBonusCoach.getCalValue());
|
||||||
|
|
|
@ -789,6 +789,7 @@ public class BonusSettlePurchaseHandle extends BonusSettleHandle {
|
||||||
cuMemberBonusCoach.setCalAchieve(saOrderExt.getOrderAchieve());
|
cuMemberBonusCoach.setCalAchieve(saOrderExt.getOrderAchieve());
|
||||||
cuMemberBonusCoach.setCalValue(pointRatio);
|
cuMemberBonusCoach.setCalValue(pointRatio);
|
||||||
cuMemberBonusCoach.setPretaxIncome(pretaxIncome);
|
cuMemberBonusCoach.setPretaxIncome(pretaxIncome);
|
||||||
|
cuMemberBonusCoach.setCurrentGeneration(pointAlgebra);
|
||||||
repurchasePointRemark(saOrderExt, cuMemberBonusCoach, sourceMemberSettleExt, targetMemberSettleExt, pointAlgebra);
|
repurchasePointRemark(saOrderExt, cuMemberBonusCoach, sourceMemberSettleExt, targetMemberSettleExt, pointAlgebra);
|
||||||
// 奖金扣项
|
// 奖金扣项
|
||||||
BdBonusDeduct bdBonusDeduct = setBonusDetailDeduct(bonusConfigDTO, cuMemberBonusCoach,
|
BdBonusDeduct bdBonusDeduct = setBonusDetailDeduct(bonusConfigDTO, cuMemberBonusCoach,
|
||||||
|
@ -837,6 +838,10 @@ public class BonusSettlePurchaseHandle extends BonusSettleHandle {
|
||||||
.incomeRatio(BigDecimal.ZERO)
|
.incomeRatio(BigDecimal.ZERO)
|
||||||
.incomeDialRatio(BigDecimal.ZERO)
|
.incomeDialRatio(BigDecimal.ZERO)
|
||||||
.orderDialRatio(BigDecimal.ZERO)
|
.orderDialRatio(BigDecimal.ZERO)
|
||||||
|
.coachNoCapping(BigDecimal.ZERO)
|
||||||
|
.coachCapping(BigDecimal.ZERO)
|
||||||
|
.coachNormalHalf(BigDecimal.ZERO)
|
||||||
|
.coachNormalReal(BigDecimal.ZERO)
|
||||||
.build();
|
.build();
|
||||||
cuMemberBonusCoach.setPkCountry(cuMemberSettleExt.getPkSettleCountry());
|
cuMemberBonusCoach.setPkCountry(cuMemberSettleExt.getPkSettleCountry());
|
||||||
cuMemberBonusCoach.setPkCreator(MagicNumberConstants.PK_ADMIN);
|
cuMemberBonusCoach.setPkCreator(MagicNumberConstants.PK_ADMIN);
|
||||||
|
|
|
@ -1308,6 +1308,7 @@ public class BonusSettleServiceImpl implements IBonusSettleService {
|
||||||
.repRangeIncome(BigDecimal.ZERO)
|
.repRangeIncome(BigDecimal.ZERO)
|
||||||
.hiFunIncome(BigDecimal.ZERO)
|
.hiFunIncome(BigDecimal.ZERO)
|
||||||
.haiFunIncome(BigDecimal.ZERO)
|
.haiFunIncome(BigDecimal.ZERO)
|
||||||
|
.globalPoints(BigDecimal.ZERO)
|
||||||
.build();
|
.build();
|
||||||
memberBonusDetailVoMap.put(pkOrder, memberBonusDetailCalVO);
|
memberBonusDetailVoMap.put(pkOrder, memberBonusDetailCalVO);
|
||||||
}
|
}
|
||||||
|
|
|
@ -204,13 +204,15 @@ public interface CuMemberAssessMapper extends BaseMapper<CuMemberAssess> {
|
||||||
* 创建免考会员数据
|
* 创建免考会员数据
|
||||||
*
|
*
|
||||||
* @param accessTableName
|
* @param accessTableName
|
||||||
* @param startDate
|
* @param monthStartDate
|
||||||
* @param endDate
|
* @param endDate
|
||||||
|
* @param startDate
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int createPassMemberAssess(@Param("accessTableName") String accessTableName,
|
int createPassMemberAssess(@Param("accessTableName") String accessTableName,
|
||||||
@Param("startDate") Date startDate,
|
@Param("monthStartDate") Date monthStartDate,
|
||||||
@Param("endDate") Date endDate);
|
@Param("endDate") Date endDate,
|
||||||
|
@Param("startDate") Date startDate);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 处理考试通过会员
|
* 处理考试通过会员
|
||||||
|
|
|
@ -408,15 +408,15 @@ public class CuMemberAssessServiceImpl extends ServiceImpl<CuMemberAssessMapper,
|
||||||
// 当月时间
|
// 当月时间
|
||||||
Date monthDate = DateUtils.parseDateOne(settleDate, DateUtils.YYYY_MM_DD);
|
Date monthDate = DateUtils.parseDateOne(settleDate, DateUtils.YYYY_MM_DD);
|
||||||
// 上月第一天
|
// 上月第一天
|
||||||
Date startDate = DateUtils.getFirstDayOfMonth(DateUtils.addMonths(monthDate, -1));
|
Date monthStartDate = DateUtils.getFirstDayOfMonth(DateUtils.addMonths(monthDate, -1));
|
||||||
|
// 当月第一天
|
||||||
|
Date startDate = DateUtils.getFirstDayOfMonth(monthDate);
|
||||||
// 当月最后一天
|
// 当月最后一天
|
||||||
Date endDate = DateUtils.getLastDayOfMonth(monthDate);
|
Date endDate = DateUtils.getLastDayOfMonth(monthDate);
|
||||||
// 上月新会员本月免考
|
// 上月新会员本月免考
|
||||||
baseMapper.createPassMemberAssess(assessTableName, startDate, endDate);
|
baseMapper.createPassMemberAssess(assessTableName, monthStartDate, endDate, startDate);
|
||||||
|
|
||||||
// 会员复购订单首月免考
|
// 会员复购订单首月免考
|
||||||
// 当月第一天
|
|
||||||
startDate = DateUtils.getFirstDayOfMonth(monthDate);
|
|
||||||
// 当月会员复购考核
|
// 当月会员复购考核
|
||||||
baseMapper.updatePassMemberAssess(assessTableName, startDate, endDate);
|
baseMapper.updatePassMemberAssess(assessTableName, startDate, endDate);
|
||||||
|
|
||||||
|
|
|
@ -1165,11 +1165,11 @@
|
||||||
using (select cma.pk_member
|
using (select cma.pk_member
|
||||||
from ${assessTableName} cma
|
from ${assessTableName} cma
|
||||||
where cma.del_flag = 0
|
where cma.del_flag = 0
|
||||||
and cma.assess_type = 0
|
and cma.assess_type = 5
|
||||||
and cma.assess_status in (1, 2)) tmp
|
and cma.assess_status in (1, 2)) tmp
|
||||||
on (tmp.pk_member = cms.pk_member)
|
on (tmp.pk_member = cms.pk_member)
|
||||||
when matched then
|
when matched then
|
||||||
update set cms.is_maker_gift = 0
|
update set cms.is_maker_space = 0
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -469,7 +469,7 @@
|
||||||
from cu_member cm
|
from cu_member cm
|
||||||
where cm.del_flag = 0
|
where cm.del_flag = 0
|
||||||
and cm.pay_status = 1
|
and cm.pay_status = 1
|
||||||
and cm.pay_time >= #{startDate}
|
and cm.pay_time >= #{monthStartDate}
|
||||||
and #{endDate} >= cm.pay_time
|
and #{endDate} >= cm.pay_time
|
||||||
) tmp
|
) tmp
|
||||||
on (cma.pk_member = tmp.pk_id and assess_type = 0 and cma.del_flag = 0)
|
on (cma.pk_member = tmp.pk_id and assess_type = 0 and cma.del_flag = 0)
|
||||||
|
@ -483,7 +483,7 @@
|
||||||
start_date,
|
start_date,
|
||||||
end_date)
|
end_date)
|
||||||
values (tmp.pk_id,
|
values (tmp.pk_id,
|
||||||
0,
|
5,
|
||||||
0,
|
0,
|
||||||
1,
|
1,
|
||||||
tmp.pk_id,
|
tmp.pk_id,
|
||||||
|
@ -522,7 +522,7 @@
|
||||||
pk_creator,
|
pk_creator,
|
||||||
start_date,
|
start_date,
|
||||||
end_date)
|
end_date)
|
||||||
values (tmp.pk_member, 0, 1, 0, tmp.pk_member, tmp.pay_time, #{endDate})
|
values (tmp.pk_member, 5, 1, 0, tmp.pk_member, trunc(tmp.pay_time), #{endDate})
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -11,7 +11,7 @@ import lombok.Getter;
|
||||||
public enum EAssessmentType {
|
public enum EAssessmentType {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 0=复购考核(见点收益考核)
|
* 0=复购考核
|
||||||
*/
|
*/
|
||||||
REPURCHASE_ASSESS(0, "复购考核", 0),
|
REPURCHASE_ASSESS(0, "复购考核", 0),
|
||||||
|
|
||||||
|
@ -25,6 +25,11 @@ public enum EAssessmentType {
|
||||||
*/
|
*/
|
||||||
NO_ASSESSMENT(2, "不考核", 0),
|
NO_ASSESSMENT(2, "不考核", 0),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 5=见点收益考核
|
||||||
|
*/
|
||||||
|
POINT_ASSESS(5, "见点收益考核", 0),
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue