package com.rongyichuang.common.api; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/cleanup") public class DataCleanupController { @Autowired private JdbcTemplate jdbcTemplate; @PostMapping("/clean-media-data") public String cleanMediaData() { try { String sql = "DELETE FROM t_media WHERE target_id NOT REGEXP '^[0-9]+$'"; int deletedRows = jdbcTemplate.update(sql); return "已删除 " + deletedRows + " 条错误数据"; } catch (Exception e) { return "清理失败: " + e.getMessage(); } } }