error-code写入时机调整测试还原

This commit is contained in:
gaoqr
2025-07-17 12:08:42 +08:00
parent 49260b4e72
commit 641348c59b
@@ -9,8 +9,8 @@ import com.cf.imes.module.system.api.errorcode.ErrorCodeApi;
import com.cf.imes.module.system.api.errorcode.dto.ErrorCodeAutoGenerateReqDTO; import com.cf.imes.module.system.api.errorcode.dto.ErrorCodeAutoGenerateReqDTO;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.web.context.WebServerInitializedEvent; import org.springframework.boot.context.event.ApplicationReadyEvent;
import org.springframework.context.ApplicationListener; import org.springframework.context.event.EventListener;
import org.springframework.scheduling.annotation.Async; import org.springframework.scheduling.annotation.Async;
import java.util.ArrayList; import java.util.ArrayList;
@@ -25,7 +25,8 @@ import java.util.List;
*/ */
@RequiredArgsConstructor @RequiredArgsConstructor
@Slf4j @Slf4j
public class ErrorCodeAutoGeneratorImpl implements ErrorCodeAutoGenerator, ApplicationListener<WebServerInitializedEvent> { public class ErrorCodeAutoGeneratorImpl implements ErrorCodeAutoGenerator {
/** /**
* 应用分组 * 应用分组
*/ */
@@ -40,8 +41,9 @@ public class ErrorCodeAutoGeneratorImpl implements ErrorCodeAutoGenerator, Appli
private final ErrorCodeApi errorCodeApi; private final ErrorCodeApi errorCodeApi;
@Override @Override
@Async @EventListener(ApplicationReadyEvent.class)
public void onApplicationEvent(WebServerInitializedEvent event) { @Async // 异步,保证项目的启动过程,毕竟非关键流程
public void execute() {
// 第一步,解析错误码 // 第一步,解析错误码
List<ErrorCodeAutoGenerateReqDTO> autoGenerateDTOs = parseErrorCode(); List<ErrorCodeAutoGenerateReqDTO> autoGenerateDTOs = parseErrorCode();
log.info("[execute][解析到错误码数量为 ({}) 个]", autoGenerateDTOs.size()); log.info("[execute][解析到错误码数量为 ({}) 个]", autoGenerateDTOs.size());
@@ -102,8 +104,4 @@ public class ErrorCodeAutoGeneratorImpl implements ErrorCodeAutoGenerator, Appli
return autoGenerateDTOs; return autoGenerateDTOs;
} }
@Override
public void execute() {
}
} }