lrj
2 天以前 c61d4fe27c97d2ecc907756aa571a4ef14a7b9b6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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();
        }
    }
}