feat(education): complete Flyway migration and atomic submit

This commit is contained in:
2026-07-30 12:06:55 +08:00
parent ce02f8acb4
commit 79a5799502
228 changed files with 32551 additions and 1376 deletions

View File

@@ -37,7 +37,8 @@ public interface JobLogMapper extends BaseMapperX<JobLogDO> {
* @param limit 删除条数,防止一次删除太多
* @return 删除条数
*/
@Delete("DELETE FROM infra_job_log WHERE create_time < #{createTime} LIMIT #{limit}")
@Delete("DELETE FROM infra_job_log WHERE id IN (" +
"SELECT id FROM infra_job_log WHERE create_time < #{createTime} ORDER BY id LIMIT #{limit})")
Integer deleteByCreateTimeLt(@Param("createTime") LocalDateTime createTime, @Param("limit") Integer limit);
}

View File

@@ -39,7 +39,8 @@ public interface ApiAccessLogMapper extends BaseMapperX<ApiAccessLogDO> {
* @param limit 删除条数,防止一次删除太多
* @return 删除条数
*/
@Delete("DELETE FROM infra_api_access_log WHERE create_time < #{createTime} LIMIT #{limit}")
@Delete("DELETE FROM infra_api_access_log WHERE id IN (" +
"SELECT id FROM infra_api_access_log WHERE create_time < #{createTime} ORDER BY id LIMIT #{limit})")
Integer deleteByCreateTimeLt(@Param("createTime") LocalDateTime createTime, @Param("limit") Integer limit);
}

View File

@@ -38,7 +38,8 @@ public interface ApiErrorLogMapper extends BaseMapperX<ApiErrorLogDO> {
* @param limit 删除条数,防止一次删除太多
* @return 删除条数
*/
@Delete("DELETE FROM infra_api_error_log WHERE create_time < #{createTime} LIMIT #{limit}")
@Delete("DELETE FROM infra_api_error_log WHERE id IN (" +
"SELECT id FROM infra_api_error_log WHERE create_time < #{createTime} ORDER BY id LIMIT #{limit})")
Integer deleteByCreateTimeLt(@Param("createTime") LocalDateTime createTime, @Param("limit") Integer limit);
}