diff --git a/powerjob-server/powerjob-server-core/src/main/java/tech/powerjob/server/core/service/impl/job/JobServiceImpl.java b/powerjob-server/powerjob-server-core/src/main/java/tech/powerjob/server/core/service/impl/job/JobServiceImpl.java index 9fd0536d..29db1439 100644 --- a/powerjob-server/powerjob-server-core/src/main/java/tech/powerjob/server/core/service/impl/job/JobServiceImpl.java +++ b/powerjob-server/powerjob-server-core/src/main/java/tech/powerjob/server/core/service/impl/job/JobServiceImpl.java @@ -221,6 +221,7 @@ public class JobServiceImpl implements JobService { final JobInfoDO jobInfoDO = jobInfoOpt.get(); final SaveJobInfoRequest saveJobInfoRequest = JobConverter.convertJobInfoDO2SaveJobInfoRequest(jobInfoDO); saveJobInfoRequest.setId(null); + saveJobInfoRequest.setJobName(saveJobInfoRequest.getJobName() + "_EXPORT_" + System.currentTimeMillis()); log.info("[Job-{}] [exportJob] jobInfoDO: {}, saveJobInfoRequest: {}", jobId, JsonUtils.toJSONString(jobInfoDO), JsonUtils.toJSONString(saveJobInfoRequest)); return saveJobInfoRequest; } diff --git a/powerjob-server/powerjob-server-starter/src/main/java/tech/powerjob/server/config/SwaggerConfig.java b/powerjob-server/powerjob-server-starter/src/main/java/tech/powerjob/server/config/SwaggerConfig.java index 8196335b..5f4467e1 100644 --- a/powerjob-server/powerjob-server-starter/src/main/java/tech/powerjob/server/config/SwaggerConfig.java +++ b/powerjob-server/powerjob-server-starter/src/main/java/tech/powerjob/server/config/SwaggerConfig.java @@ -1,7 +1,7 @@ package tech.powerjob.server.config; -import io.swagger.v3.oas.models.ExternalDocumentation; import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.info.Contact; import io.swagger.v3.oas.models.info.Info; import io.swagger.v3.oas.models.info.License; import lombok.RequiredArgsConstructor; @@ -32,15 +32,18 @@ public class SwaggerConfig { @Bean public OpenAPI springShopOpenAPI() { + final Contact contact = new Contact(); + contact.setName("Team PowerJob"); + contact.setUrl("http://www.powerjob.tech"); + contact.setEmail("tengjiqi@gmail.com"); + // apiInfo()用来创建该Api的基本信息(这些基本信息会展现在文档页面中 return new OpenAPI() .info(new Info().title("PowerJob") .description("Distributed scheduling and computing framework.") .version(serverInfoService.fetchServiceInfo().getVersion()) - .license(new License().name("Apache License 2.0").url("https://github.com/PowerJob/PowerJob/blob/master/LICENSE"))) - .externalDocs(new ExternalDocumentation() - .description("Distributed scheduling and computing framework.") - .url("http://www.powerjob.tech/")); + .contact(contact) + .license(new License().name("Apache License 2.0").url("https://github.com/PowerJob/PowerJob/blob/master/LICENSE"))); } @Bean