修复了推广码申请接口

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(); String promoCodeImage = promoCode.getPromoCodeImage();
// 获取项目的参数信息 // 获取项目的参数信息
Project project = projectService.getById(projectId); 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); projectService.updateById(project);
String projectName = project.getProjectName(); String projectName = project.getProjectName();
String projectImage = project.getProjectImage(); String projectImage = project.getProjectImage();
@ -124,14 +128,16 @@ public class PromoCodeApplyController {
promoCodeApplyService.save(promoCodeApply); promoCodeApplyService.save(promoCodeApply);
// 添加用户项目记录 // 添加用户项目记录
UserProject userProject = UserProject.builder() if (userProjectList.isEmpty()) {
.projectId(projectId) UserProject userProject = UserProject.builder()
.projectName(projectName) .projectId(projectId)
.projectImage(projectImage) .projectName(projectName)
.projectSettlementCycle(projectSettlementCycle) .projectImage(projectImage)
.userId(userId) .projectSettlementCycle(projectSettlementCycle)
.build(); .userId(userId)
userProjectService.save(userProject); .build();
userProjectService.save(userProject);
}
return ResultUtils.success(true); return ResultUtils.success(true);
} }