From bd999ecc09fcacf4016edcba85caf9b9696d2140 Mon Sep 17 00:00:00 2001
From: lrj <owen.stl@gmail.com>
Date: 星期六, 04 十月 2025 18:40:31 +0800
Subject: [PATCH] feat: 同步本地改动(认证/评审/用户/选手模块更新;新增/调整 GraphQL schema;小程序个人信息与评审相关页面、配置与资源等)
---
backend/src/main/java/com/rongyichuang/player/service/PromotionService.java | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/backend/src/main/java/com/rongyichuang/player/service/PromotionService.java b/backend/src/main/java/com/rongyichuang/player/service/PromotionService.java
index f34c9ac..4ca32ea 100644
--- a/backend/src/main/java/com/rongyichuang/player/service/PromotionService.java
+++ b/backend/src/main/java/com/rongyichuang/player/service/PromotionService.java
@@ -6,6 +6,7 @@
import com.rongyichuang.activity.repository.ActivityPlayerRatingRepository;
import com.rongyichuang.common.entity.Media;
import com.rongyichuang.common.repository.MediaRepository;
+import com.rongyichuang.message.service.MessageService;
import com.rongyichuang.player.dto.*;
import com.rongyichuang.player.entity.ActivityPlayer;
import com.rongyichuang.player.repository.ActivityPlayerRepository;
@@ -37,6 +38,9 @@
@Autowired
private MediaRepository mediaRepository;
+
+ @Autowired
+ private MessageService messageService;
/**
* 鑾峰彇姣旇禌鏅嬬骇鍒楄〃
@@ -242,8 +246,8 @@
return PromotionResult.failure("璇烽�夋嫨瑕佹檵绾х殑鍙傝禌鑰�");
}
- // 鏌ヨ鐩爣鏅嬬骇闃舵淇℃伅锛堢敤鎴风偣鍑荤殑闃舵灏辨槸瑕佹檵绾у埌鐨勯樁娈碉級
- Activity targetStage = activityRepository.findById(input.getCompetitionId()).orElse(null);
+ // 鏌ヨ鐩爣鏅嬬骇闃舵淇℃伅
+ Activity targetStage = activityRepository.findById(input.getTargetStageId()).orElse(null);
if (targetStage == null) {
return PromotionResult.failure("鐩爣鏅嬬骇闃舵涓嶅瓨鍦�");
}
@@ -276,6 +280,13 @@
// 澶嶅埗濯掍綋鏂囦欢
copyMediaFiles(participant.getId(), savedParticipant.getId());
+ // 鍒涘缓鏅嬬骇娑堟伅
+ messageService.createPromotionMessage(
+ savedParticipant.getId(),
+ savedParticipant.getPlayerId(),
+ savedParticipant.getProjectName()
+ );
+
promotedCount++;
}
}
--
Gitblit v1.8.0