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);
}

View File

@@ -338,7 +338,7 @@ public class CodegenServiceImplTest extends BaseDbUnitTest {
// 准备参数
CodegenTablePageReqVO reqVO = new CodegenTablePageReqVO();
reqVO.setTableName("yunai");
reqVO.setTableComment("");
reqVO.setTableComment("管理");
reqVO.setClassName("Yunai");
reqVO.setCreateTime(buildBetweenTime(2021, 3, 1, 2021, 3, 31));

View File

@@ -163,7 +163,7 @@ public class ConfigServiceImplTest extends BaseDbUnitTest {
configMapper.insert(cloneIgnoreId(dbConfig, o -> o.setCreateTime(buildTime(2021, 1, 1))));
// 准备参数
ConfigPageReqVO reqVO = new ConfigPageReqVO();
reqVO.setName("");
reqVO.setName("管理");
reqVO.setKey("nai");
reqVO.setType(ConfigTypeEnum.SYSTEM.getType());
reqVO.setCreateTime(buildBetweenTime(2021, 1, 15, 2021, 2, 15));