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/test/java/com/rongyichuang/DatabaseConnectionTest.java |   68 +++++++++++++++-------------------
 1 files changed, 30 insertions(+), 38 deletions(-)

diff --git a/backend/src/test/java/com/rongyichuang/DatabaseConnectionTest.java b/backend/src/test/java/com/rongyichuang/DatabaseConnectionTest.java
index c1cc1bd..3bb1355 100644
--- a/backend/src/test/java/com/rongyichuang/DatabaseConnectionTest.java
+++ b/backend/src/test/java/com/rongyichuang/DatabaseConnectionTest.java
@@ -8,9 +8,6 @@
 import java.util.List;
 import java.util.Map;
 
-/**
- * 鏁版嵁搴撹繛鎺ユ祴璇�
- */
 @SpringBootTest
 public class DatabaseConnectionTest {
 
@@ -20,48 +17,43 @@
     @Test
     public void testDatabaseConnection() {
         try {
-            // 娴嬭瘯鏁版嵁搴撹繛鎺�
-            String sql = "SELECT 1 as test";
-            Integer result = jdbcTemplate.queryForObject(sql, Integer.class);
-            System.out.println("鏁版嵁搴撹繛鎺ユ祴璇曟垚鍔燂紝缁撴灉: " + result);
+            // 妫�鏌ユ暟鎹簱杩炴帴
+            String result = jdbcTemplate.queryForObject("SELECT 1", String.class);
+            System.out.println("鉁� 鏁版嵁搴撹繛鎺ユ垚鍔�: " + result);
             
-            // 鏌ヨ鎵�鏈夎〃
-            String tablesSql = "SHOW TABLES";
-            List<Map<String, Object>> tables = jdbcTemplate.queryForList(tablesSql);
-            System.out.println("鏁版嵁搴撲腑鐨勮〃:");
-            for (Map<String, Object> table : tables) {
-                System.out.println("- " + table.values().iterator().next());
-            }
-            
-        } catch (Exception e) {
-            System.err.println("鏁版嵁搴撹繛鎺ユ祴璇曞け璐�: " + e.getMessage());
-            e.printStackTrace();
-        }
-    }
-
-    @Test
-    public void testTableStructure() {
-        try {
-            // 鑾峰彇琛ㄧ粨鏋勪俊鎭�
-            String[] tables = {"t_activity", "t_judge", "t_player", "t_rating_scheme", "t_carousel", "t_employee", "t_media", "t_tag"};
-            
-            for (String tableName : tables) {
-                try {
-                    String sql = "DESCRIBE " + tableName;
-                    List<Map<String, Object>> columns = jdbcTemplate.queryForList(sql);
-                    System.out.println("\n琛� " + tableName + " 鐨勭粨鏋�:");
+            // 妫�鏌_wx_login_record琛ㄦ槸鍚﹀瓨鍦�
+            try {
+                String checkTableSql = "SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = 'ryc' AND table_name = 't_wx_login_record'";
+                Integer tableExists = jdbcTemplate.queryForObject(checkTableSql, Integer.class);
+                
+                if (tableExists != null && tableExists > 0) {
+                    System.out.println("鉁� t_wx_login_record琛ㄥ瓨鍦�");
+                    
+                    // 鏌ョ湅琛ㄧ粨鏋�
+                    String describeTableSql = "DESCRIBE t_wx_login_record";
+                    List<Map<String, Object>> columns = jdbcTemplate.queryForList(describeTableSql);
+                    System.out.println("琛ㄧ粨鏋�:");
                     for (Map<String, Object> column : columns) {
-                        System.out.println("  " + column.get("Field") + " - " + column.get("Type") + 
-                                         (column.get("Null").equals("NO") ? " NOT NULL" : "") +
-                                         (column.get("Key").equals("PRI") ? " PRIMARY KEY" : ""));
+                        System.out.println("- " + column.get("Field") + ": " + column.get("Type") + 
+                                         (column.get("Null").equals("NO") ? " NOT NULL" : " NULL") +
+                                         (column.get("Default") != null ? " DEFAULT " + column.get("Default") : ""));
                     }
-                } catch (Exception e) {
-                    System.out.println("琛� " + tableName + " 涓嶅瓨鍦ㄦ垨鏌ヨ澶辫触: " + e.getMessage());
+                    
+                    // 妫�鏌ヨ〃涓槸鍚︽湁鏁版嵁
+                    String countSql = "SELECT COUNT(*) FROM t_wx_login_record";
+                    Integer recordCount = jdbcTemplate.queryForObject(countSql, Integer.class);
+                    System.out.println("琛ㄤ腑璁板綍鏁�: " + recordCount);
+                    
+                } else {
+                    System.out.println("鉂� t_wx_login_record琛ㄤ笉瀛樺湪");
                 }
+            } catch (Exception e) {
+                System.out.println("鉂� 妫�鏌_wx_login_record琛ㄦ椂鍑洪敊: " + e.getMessage());
+                e.printStackTrace();
             }
             
         } catch (Exception e) {
-            System.err.println("鏌ヨ琛ㄧ粨鏋勫け璐�: " + e.getMessage());
+            System.out.println("鉂� 鏁版嵁搴撹繛鎺ュけ璐�: " + e.getMessage());
             e.printStackTrace();
         }
     }

--
Gitblit v1.8.0