## 奖金明细显示补全;

This commit is contained in:
cabbage 2025-04-27 10:22:55 +08:00
parent 99712e2fc2
commit 7c46173b2f
10 changed files with 30 additions and 40 deletions

View File

@ -113,6 +113,9 @@ public class ApiCuMemberBonusController extends BaseController {
// 拓展收益 = 首购拓展 + 复购拓展 + 复购推荐
memberBonusFirstPurchaseVO.setExpandIncome(ComputeUtil.computeAddNum(memberBonusFirstPurchaseVO.getExpandIncome(),
memberBonusFirstPurchaseVO.getRepurExpandIncome(), memberBonusFirstPurchaseVO.getRepurPushIncome()));
// 辅导收益 = 首购辅导 + 复购辅导
memberBonusFirstPurchaseVO.setCoachIncome(ComputeUtil.computeAddNum(memberBonusFirstPurchaseVO.getCoachIncome(),
memberBonusFirstPurchaseVO.getRepurCoachIncome()));
// 首购实发小计 = 首购实发小计 + 复购实发小计
memberBonusFirstPurchaseVO.setPurRealSubtotal(ComputeUtil.computeAdd(memberBonusFirstPurchaseVO.getPurRealSubtotal(), memberBonusFirstPurchaseVO.getRepurRealSubtotal()));

View File

@ -154,6 +154,7 @@ public class CuMemberBonusServiceImpl extends ServiceImpl<CuMemberBonusMapper, C
cuMemberBonusExt.setRepurPushIncome(BigDecimal.ZERO);
cuMemberBonusExt.setRepurRangeIncome(BigDecimal.ZERO);
cuMemberBonusExt.setRepurExpandIncome(BigDecimal.ZERO);
cuMemberBonusExt.setRepurCoachIncome(BigDecimal.ZERO);
cuMemberBonusExt.setRepurRealSubtotal(BigDecimal.ZERO);
cuMemberBonusExt.setCloudDirectIncome(BigDecimal.ZERO);
cuMemberBonusExt.setCloudPurIncome(BigDecimal.ZERO);
@ -210,6 +211,7 @@ public class CuMemberBonusServiceImpl extends ServiceImpl<CuMemberBonusMapper, C
cuMemberBonusExt.setRepurPushIncome(ComputeUtil.computeMultiply(cuMemberBonusExt.getRepurPushIncome(), inExchangeRate));
cuMemberBonusExt.setRepurRangeIncome(ComputeUtil.computeMultiply(cuMemberBonusExt.getRepurRangeIncome(), inExchangeRate));
cuMemberBonusExt.setRepurExpandIncome(ComputeUtil.computeMultiply(cuMemberBonusExt.getRepurExpandIncome(), inExchangeRate));
cuMemberBonusExt.setRepurCoachIncome(ComputeUtil.computeMultiply(cuMemberBonusExt.getRepurCoachIncome(), inExchangeRate));
cuMemberBonusExt.setRepurRealSubtotal(ComputeUtil.computeMultiply(cuMemberBonusExt.getRepurRealSubtotal(), inExchangeRate));
cuMemberBonusExt.setCloudDirectIncome(ComputeUtil.computeMultiply(cuMemberBonusExt.getCloudDirectIncome(), inExchangeRate));
cuMemberBonusExt.setCloudPurIncome(ComputeUtil.computeMultiply(cuMemberBonusExt.getCloudPurIncome(), inExchangeRate));

View File

@ -9,12 +9,7 @@ import java.math.BigDecimal;
import java.util.Date;
/**
* @description: 奖金明细表
* @author: sui q
* @time: 2023/5/20 15:31
* @classname: CuMemberBonusVO
* @package_name: com.hzs.member.bonus.vo
* version 1.0.0
* 奖金明细表
*/
@Data
public class CuMemberBonusVO implements Serializable {

View File

@ -5,7 +5,7 @@ import lombok.*;
import java.math.BigDecimal;
/**
* @description: 查询首购奖金
* 查询首购奖金
*/
@EqualsAndHashCode(callSuper = true)
@Data
@ -59,6 +59,11 @@ public class MemberBonusFirstPurchaseVO extends PubMemberBonusVO {
*/
private BigDecimal repurExpandIncome;
/**
* 复购辅导收益
*/
private BigDecimal repurCoachIncome;
/**
* 复购级差收益
*/

View File

@ -229,15 +229,16 @@
<select id="queryMemberBonusByCondition" resultMap="CuMemberBonus">
select
cp.settle_date,cb.direct_income,cb.expand_income,
cb.expand_no_capping, cb.expand_capping,
cp.settle_date,
cb.direct_income, cb.expand_income, cb.expand_no_capping, cb.expand_capping,
cb.coach_income, cb.share_income, cb.service_income,
cb.back_points, cb.service_spend, cb.pur_real_subtotal,
cb.repur_push_income,cb.repur_range_income,cb.repur_expand_income,cb.repur_real_subtotal,
cb.cloud_direct_income,cb.cloud_pur_income,cb.cloud_repur_income,cb.cloud_real_subtotal,
cb.repur_push_income, cb.repur_range_income, cb.repur_expand_income, cb.repur_coach_income,
cb.repur_real_subtotal, cb.store_income,
cb.repur_coupon, cb.repur_coupon_share, cb.repur_coupon_subtotal,
cb.store_income, cb.maker_direct_income, cb.maker_share_income, cb.maker_real_subtotal,
cb.maker_direct_income, cb.maker_share_income, cb.maker_real_subtotal,
cb.global_points, cb.car_award_points,
cb.cloud_direct_income, cb.cloud_pur_income, cb.cloud_repur_income, cb.cloud_real_subtotal,
cb.hi_fun_income, cb.hai_fun_income,
cb.real_income_total
from cu_member_bonus cb

View File

@ -7,11 +7,6 @@ import java.util.Date;
/**
* description: 会员业绩分布
*
* @author: sui q
* @time: 2023/4/7 15:16
* @classname: MemberAchieveDisParam
* @package_name: com.hzs.member.achieve.param
* version 1.0.0
*/
@Data
@ -41,4 +36,5 @@ public class MemberAchieveDisParam implements Serializable {
* 国家
*/
private Integer pkCountry;
}

View File

@ -123,6 +123,7 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
// 判断时间 当前时间查询cu_member
CuMemberAchieveDisVO leftMemberAchieveDisVO = new CuMemberAchieveDisVO();
CuMemberAchieveDisVO rightMemberAchieveDisVO = new CuMemberAchieveDisVO();
// 查询会员信息
List<CuMemberExt> cuMemberExtList = iCuMemberService.queryMemberByCondition(CuMember.builder().pkId(memberAchieveDisParam.getPkMember()).build());
CuMemberExt cuMember = cuMemberExtList.get(0);
String image = setGradeImageUrl(cuMember.getCategory(), cuMember.getGradeValue());
@ -147,6 +148,7 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
String imageUrl = setGradeImageUrl(cuMember.getCategory(), cuMember.getGradeValue());
leftMemberAchieveDisVO.setLastImageUrl(imageUrl);
}
// 左区会员
cuMemberDisVO.setLeftMember(leftMemberAchieveDisVO);
if (StringUtils.isEmpty(rightMemberAchieveDisVO.getLastMemberCode())) {
rightMemberAchieveDisVO.setLastMemberCode(cuMember.getMemberCode());
@ -154,6 +156,7 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
String imageUrl = setGradeImageUrl(cuMember.getCategory(), cuMember.getGradeValue());
rightMemberAchieveDisVO.setLastImageUrl(imageUrl);
}
// 右区会员
cuMemberDisVO.setRightMember(rightMemberAchieveDisVO);
return cuMemberDisVO;
}
@ -943,15 +946,11 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
/**
* @description: 业绩分布-新增业绩统计
* @author: zhang jing
* @date: 2023/5/19 10:33
* @param: []
* @return: com.hzs.member.achieve.controller.vo.PlaceNewAddAchieveVO
**/
@Override
public PlaceNewAddAchieveVO placeNewAddAchieveStat(PlaceNewAddAchieveVO pna) {
PlaceNewAddAchieveVO rtupna = new PlaceNewAddAchieveVO();
BigDecimal constant = new BigDecimal(10000);
BigDecimal constant = new BigDecimal("10000");
//当前日期
Date currentDate;
LocalDate localDate;
@ -971,7 +970,6 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
String dStr = DateUtils.getMonth(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.currentDate()));
Date systemDate = DateUtils.currentDate();
// 获取下个月第一天
LocalDate endDate = localDate.with(TemporalAdjusters.firstDayOfNextMonth());
Date enddate = DateUtils.toDate(endDate);
@ -1038,7 +1036,6 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
pna.setStartDate(startDateStr);
pna.setAchieveTableName(treeTableNameEnd);
//查询最新期数
int endperiod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(
DateUtils.parseDateToStr(endDateStr)).getPkId();

View File

@ -6,8 +6,6 @@ import lombok.Getter;
/**
* 业绩类型
*zhangjing
* @author: hzs
*/
@AllArgsConstructor
@Getter

View File

@ -12,9 +12,6 @@ import lombok.experimental.Accessors;
/**
* 会员奖金-会员奖金汇总表
*
* @author hzs
* @since 2022-11-11
*/
@Data
@EqualsAndHashCode(callSuper = true)

View File

@ -8,11 +8,7 @@ import java.math.BigDecimal;
import java.util.Date;
/**
* @Description:
* @Author: sui q
* @Time: 2023/2/1 10:27
* @Classname: CuMemberBonusExt
* @PackageName: com.hzs.common.domain.member.ext
* 会员奖金汇总扩展表
*/
@EqualsAndHashCode(callSuper = true)
@Data