From 7ba080d35812e6db7bd5aa8f88161c02653eb6c1 Mon Sep 17 00:00:00 2001 From: lrj <owen.stl@gmail.com> Date: 星期三, 24 九月 2025 22:42:35 +0800 Subject: [PATCH] feat: 优化员工和评委编辑功能的密码重置逻辑 --- backend/src/main/java/com/rongyichuang/common/api/MediaGraphqlApi.java | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) diff --git a/backend/src/main/java/com/rongyichuang/common/api/MediaGraphqlApi.java b/backend/src/main/java/com/rongyichuang/common/api/MediaGraphqlApi.java index 15e3eba..542979a 100644 --- a/backend/src/main/java/com/rongyichuang/common/api/MediaGraphqlApi.java +++ b/backend/src/main/java/com/rongyichuang/common/api/MediaGraphqlApi.java @@ -27,7 +27,7 @@ @Autowired private JdbcTemplate jdbcTemplate; - @Value("${app.media-url:${app.media.url:}}") + @Value("${app.media-url}") private String mediaBaseUrl; public MediaGraphqlApi(MediaRepository mediaRepository, MediaService mediaService) { @@ -36,13 +36,13 @@ } @QueryMapping - public List<MediaResponse> mediasByTarget(@Argument Integer targetType, @Argument String targetId) { + public List<MediaResponse> mediasByTarget(@Argument Integer targetType, @Argument Long targetId) { try { // 浣跨敤 JDBC 鐩存帴鏌ヨ锛岄伩鍏� Hibernate 绫诲瀷杞崲闂 String sql = "SELECT id, name, path, file_size, file_ext, media_type, target_type, target_id, thumb_path, duration, description " + - "FROM t_media WHERE target_type = ? AND target_id = ? AND target_id REGEXP '^[0-9]+$'"; + "FROM t_media WHERE target_type = ? AND target_id = ?"; - List<Map<String, Object>> rows = jdbcTemplate.queryForList(sql, targetType, Long.parseLong(targetId)); + List<Map<String, Object>> rows = jdbcTemplate.queryForList(sql, targetType, targetId); List<MediaResponse> responses = new ArrayList<>(); for (Map<String, Object> row : rows) { @@ -121,15 +121,12 @@ } @MutationMapping - public Boolean deleteMedia(@Argument String id) { + public Boolean deleteMedia(@Argument Long id) { System.out.println("=== deleteMedia GraphQL璋冪敤 ==="); System.out.println("瑕佸垹闄ょ殑濯掍綋ID: " + id); try { - Long mediaId = Long.parseLong(id); - System.out.println("杞崲鍚庣殑濯掍綋ID: " + mediaId); - - Boolean result = mediaService.deleteMedia(mediaId); + Boolean result = mediaService.deleteMedia(id); System.out.println("鍒犻櫎缁撴灉: " + result); return result; } catch (Exception e) { -- Gitblit v1.8.0