内容简介:EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,让分销更加简单。开源地址:链接:
EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,让分销更加简单。
开源地址: https://gitee.com/codingdb/distribution_management
视频教程
链接: https://pan.baidu.com/s/1he3Tnk324JKoMPsbtEPcyw 提取码:p20v
此次版本更新是针对分润模块进行代码的全部重构,增加代码的可读性,并且分润模型由原来的暴力计算转换成分润计算,计算更加精准.
代码位置:DisProfitRecordServiceImpl#generatorAllRecord
部分代码解析
此段代码是针对会员的分润计算
1.取需要计算的分润的用户
2. 对fullIndex字段进行反转,巧妙的运用下标和等级的关系,进行分润(比如下标成为1,这个用户就是源用户的上级)
public void calMemberMoney(DisProfitRecordVo param,DisMemberInfo memberInfo){
logger.info("用户分润->开始新增用户分润");
String[] levelInfo=memberInfo.getDisFullIndex().split("\\.");
logger.info("用户分润->处理上级人员分润{}",levelInfo.length);
//反转数组
levelInfo = DistUtils.reverseArray(levelInfo);
for (int i = 0;i<levelInfo.length;i++){
String userId =levelInfo[i];
logger.info("用户分润->开始处理{}级用户,用户id{}",i,userId);
if(i==0){
logger.info("用户分润->自己不能给自己分润,分润用户{},{}",userId,memberInfo.getDisUserId());
continue;
}
addAmountRecord(userId,String.valueOf(i),IdentityStatus.USER_STATUS.getStatus(),param,memberInfo);
}
logger.info("用户分润->结束新增用户分润");
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 资源模块的重构
- YuebonCore 2021第一版发布,重构功能菜单模块
- Kooteam 0.1.3 发布,重构系统日志模块,简化安装流程
- TIMO 后台管理系统 v1.08 版本发布,重构字典模块
- 蚂蚁金服 mPaaS 模块化开发与架构重构深度解析
- 运维监控软件 wgcloud 更新,v3.2.7 重构告警模块
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Music Recommendation and Discovery
Òscar Celma / Springer / 2010-9-7 / USD 49.95
With so much more music available these days, traditional ways of finding music have diminished. Today radio shows are often programmed by large corporations that create playlists drawn from a limited......一起来看看 《Music Recommendation and Discovery》 这本书的介绍吧!