From 375c18a6d2713ff19b22093eec57315992d8333f Mon Sep 17 00:00:00 2001
From: Codex Assistant <codex@example.com>
Date: 星期四, 06 十一月 2025 13:33:52 +0800
Subject: [PATCH] 增加评审下载
---
backend/src/main/java/com/rongyichuang/common/api/DataCleanupController.java | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/backend/src/main/java/com/rongyichuang/common/api/DataCleanupController.java b/backend/src/main/java/com/rongyichuang/common/api/DataCleanupController.java
index d3cdf9f..4be41a6 100644
--- a/backend/src/main/java/com/rongyichuang/common/api/DataCleanupController.java
+++ b/backend/src/main/java/com/rongyichuang/common/api/DataCleanupController.java
@@ -6,6 +6,9 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import java.util.HashMap;
+import java.util.Map;
+
@RestController
@RequestMapping("/cleanup")
public class DataCleanupController {
@@ -23,4 +26,41 @@
return "娓呯悊澶辫触: " + e.getMessage();
}
}
+
+ @PostMapping("/clear-all-test-data")
+ public Map<String, Object> clearAllTestData() {
+ Map<String, Object> result = new HashMap<>();
+ try {
+ // 绂佺敤澶栭敭妫�鏌�
+ jdbcTemplate.execute("SET FOREIGN_KEY_CHECKS = 0");
+
+ // 鎸夌収澶栭敭渚濊禆鍏崇郴鐨勯『搴忓垹闄�
+ int deletedRatingItems = jdbcTemplate.update("DELETE FROM t_activity_rating_item");
+ int deletedRatings = jdbcTemplate.update("DELETE FROM t_activity_rating");
+ int deletedActivityPlayers = jdbcTemplate.update("DELETE FROM t_activity_player");
+ int deletedActivityJudges = jdbcTemplate.update("DELETE FROM t_activity_judge");
+ int deletedPlayers = jdbcTemplate.update("DELETE FROM t_player");
+ int deletedActivities = jdbcTemplate.update("DELETE FROM t_activity");
+
+ // 閲嶆柊鍚敤澶栭敭妫�鏌�
+ jdbcTemplate.execute("SET FOREIGN_KEY_CHECKS = 1");
+
+ result.put("success", true);
+ result.put("message", "鎵�鏈夋祴璇曟暟鎹凡娓呯┖");
+ result.put("deletedCounts", Map.of(
+ "t_activity_rating_item", deletedRatingItems,
+ "t_activity_rating", deletedRatings,
+ "t_activity_player", deletedActivityPlayers,
+ "t_activity_judge", deletedActivityJudges,
+ "t_player", deletedPlayers,
+ "t_activity", deletedActivities
+ ));
+
+ } catch (Exception e) {
+ result.put("success", false);
+ result.put("message", "娓呯悊澶辫触: " + e.getMessage());
+ }
+
+ return result;
+ }
}
\ No newline at end of file
--
Gitblit v1.8.0