修复了推广码申请接口

This commit is contained in:
chen-xin-zhi 2025-06-04 07:50:16 +08:00
parent 9a8b92be1f
commit 90365c371e

View File

@ -100,8 +100,12 @@ public class PromoCodeApplyController {
String promoCodeImage = promoCode.getPromoCodeImage();
// 获取项目的参数信息
Project project = projectService.getById(projectId);
// 更新项目的推广人数
project.setCurrentPromotionCount(project.getCurrentPromotionCount() + 1);
Map<SFunction<UserProject, ?>, Object> projectConditions = Map.of(UserProject::getProjectId, projectId, UserProject::getUserId, userId);
List<UserProject> userProjectList = commonService.findByFieldEqTargetFields(projectConditions, userProjectService);
if (userProjectList.isEmpty()) project.setCurrentPromotionCount(project.getCurrentPromotionCount() + 1);
projectService.updateById(project);
String projectName = project.getProjectName();
String projectImage = project.getProjectImage();
@ -124,14 +128,16 @@ public class PromoCodeApplyController {
promoCodeApplyService.save(promoCodeApply);
// 添加用户项目记录
UserProject userProject = UserProject.builder()
.projectId(projectId)
.projectName(projectName)
.projectImage(projectImage)
.projectSettlementCycle(projectSettlementCycle)
.userId(userId)
.build();
userProjectService.save(userProject);
if (userProjectList.isEmpty()) {
UserProject userProject = UserProject.builder()
.projectId(projectId)
.projectName(projectName)
.projectImage(projectImage)
.projectSettlementCycle(projectSettlementCycle)
.userId(userId)
.build();
userProjectService.save(userProject);
}
return ResultUtils.success(true);
}