修复了推广码申请接口

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,6 +128,7 @@ public class PromoCodeApplyController {
promoCodeApplyService.save(promoCodeApply); promoCodeApplyService.save(promoCodeApply);
// 添加用户项目记录 // 添加用户项目记录
if (userProjectList.isEmpty()) {
UserProject userProject = UserProject.builder() UserProject userProject = UserProject.builder()
.projectId(projectId) .projectId(projectId)
.projectName(projectName) .projectName(projectName)
@ -132,6 +137,7 @@ public class PromoCodeApplyController {
.userId(userId) .userId(userId)
.build(); .build();
userProjectService.save(userProject); userProjectService.save(userProject);
}
return ResultUtils.success(true); return ResultUtils.success(true);
} }