diff --git a/api-test/backend/src/main/java/io/metersphere/service/definition/ApiDefinitionService.java b/api-test/backend/src/main/java/io/metersphere/service/definition/ApiDefinitionService.java index ff42b02b4c..a72bb80ed9 100644 --- a/api-test/backend/src/main/java/io/metersphere/service/definition/ApiDefinitionService.java +++ b/api-test/backend/src/main/java/io/metersphere/service/definition/ApiDefinitionService.java @@ -1908,6 +1908,10 @@ public class ApiDefinitionService { // 检查附件复制出附件 ApiFileUtil.copyBodyFiles(sourceId, api.getId()); + List byResourceId = customFieldApiService.getByResourceId(sourceId); + if (CollectionUtils.isNotEmpty(byResourceId)){ + customFieldApiService.addFields(api.getId(), byResourceId); + } mapper.insert(api); if (i % 50 == 0) sqlSession.flushStatements(); }