完成了第一版
This commit is contained in:
parent
943454c734
commit
b946338c6d
|
@ -91,6 +91,9 @@ public class PromoCodeApplyController {
|
||||||
String promoCodeLink = promoCode.getPromoCodeLink();
|
String promoCodeLink = promoCode.getPromoCodeLink();
|
||||||
// 获取项目的参数信息
|
// 获取项目的参数信息
|
||||||
Project project = projectService.getById(projectId);
|
Project project = projectService.getById(projectId);
|
||||||
|
// 更新项目的推广人数
|
||||||
|
project.setCurrentPromotionCount(project.getCurrentPromotionCount() + 1);
|
||||||
|
projectService.updateById(project);
|
||||||
String projectName = project.getProjectName();
|
String projectName = project.getProjectName();
|
||||||
String projectImage = project.getProjectImage();
|
String projectImage = project.getProjectImage();
|
||||||
Integer projectSettlementCycle = project.getProjectSettlementCycle();
|
Integer projectSettlementCycle = project.getProjectSettlementCycle();
|
||||||
|
|
|
@ -166,23 +166,27 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo>
|
||||||
}
|
}
|
||||||
userMainInfoService.save(userMainInfo);
|
userMainInfoService.save(userMainInfo);
|
||||||
|
|
||||||
|
// 查询上级用户的项目抽佣记录
|
||||||
List<SubUserProjectCommission> subUserProjectCommissionList = commonService.findByFieldEqTargetField(SubUserProjectCommission::getSubUserId, parentUserInfo.getId(), subUserProjectCommissionService);
|
List<ProjectCommission> projectCommissionList = commonService.findByFieldEqTargetField(ProjectCommission::getUserId, parentUserInfo.getId(), projectCommissionService);
|
||||||
List<ProjectCommission> projectCommissionList = new ArrayList<>();
|
// 插入当前用户的项目抽佣记录
|
||||||
for (SubUserProjectCommission subUserProjectCommission : subUserProjectCommissionList) {
|
for (ProjectCommission projectCommission : projectCommissionList) {
|
||||||
// 插入下级用户项目明细抽佣记录
|
ProjectCommission currentUserProjectCommission = commonService.copyProperties(projectCommission, ProjectCommission.class);
|
||||||
|
currentUserProjectCommission.setId(null);
|
||||||
|
currentUserProjectCommission.setMyUnitPrice(projectCommission.getMyUnitPrice().multiply(BigDecimal.ONE.subtract(projectCommission.getCurrentCommissionRate())));
|
||||||
|
currentUserProjectCommission.setCurrentCommissionRate(BigDecimal.ZERO);
|
||||||
|
currentUserProjectCommission.setUserId(myUserInfo.getId());
|
||||||
|
}
|
||||||
|
projectCommissionService.saveBatch(projectCommissionList);
|
||||||
|
// 插入下级用户的项目明细抽佣记录
|
||||||
|
List<ProjectCommission> proCommissionList = commonService.findByFieldEqTargetField(ProjectCommission::getUserId, parentUserInfo.getId(), projectCommissionService);
|
||||||
|
List<SubUserProjectCommission> subUserProjectCommissionList = new ArrayList<>();
|
||||||
|
for (ProjectCommission projectCommission : proCommissionList) {
|
||||||
|
SubUserProjectCommission subUserProjectCommission = commonService.copyProperties(projectCommission, SubUserProjectCommission.class);
|
||||||
subUserProjectCommission.setId(null);
|
subUserProjectCommission.setId(null);
|
||||||
subUserProjectCommission.setUserId(parentUserInfo.getId());
|
|
||||||
subUserProjectCommission.setSubUserId(myUserInfo.getId());
|
subUserProjectCommission.setSubUserId(myUserInfo.getId());
|
||||||
subUserProjectCommission.setMyUnitPrice(subUserProjectCommission.getMyUnitPrice().multiply(BigDecimal.ONE.subtract(subUserProjectCommission.getCurrentCommissionRate())));
|
subUserProjectCommissionList.add(subUserProjectCommission);
|
||||||
// 插入用户项目明细抽佣记录
|
|
||||||
ProjectCommission projectCommission = commonService.copyProperties(subUserProjectCommission, ProjectCommission.class);
|
|
||||||
projectCommission.setId(null);
|
|
||||||
projectCommission.setCurrentCommissionRate(BigDecimal.ZERO);
|
|
||||||
projectCommission.setUserId(myUserInfo.getId());
|
|
||||||
}
|
}
|
||||||
subUserProjectCommissionService.saveBatch(subUserProjectCommissionList);
|
subUserProjectCommissionService.saveBatch(subUserProjectCommissionList);
|
||||||
projectCommissionService.saveBatch(projectCommissionList);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
spring:
|
spring:
|
||||||
profiles:
|
profiles:
|
||||||
active: test-caozhe
|
active: test
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user