内容简介: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 重构告警模块
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
代码阅读方法与实践
斯平内利斯 / 赵学良 / 清华大学出版社 / 2004-03-01 / 45.00元
代码阅读有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的(和坏的)代码,如何阅读,应该注意什么,以及如何使用这些知识改进自己的代码。养成阅读高品质代码的习惯,可以提高编写代码的能力。 阅读代码是程序员的基本技能,同时也是软件开发、维护、演进、审查和重用过程中不可或缺的组成部分。本书首次将阅读代码作为一项独立课题......一起来看看 《代码阅读方法与实践》 这本书的介绍吧!