From 287e820af8e7c5d461ed8ff89f55d490e6e601c7 Mon Sep 17 00:00:00 2001 From: dengqichen Date: Sun, 2 Nov 2025 13:07:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=A2=E9=98=9Fapp=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=BB=91=E5=AE=9A=E5=B7=A5=E4=BD=9C=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deploy/backend/deploy/dto/TeamApplicationDTO.java | 5 ++++- .../deploy/backend/deploy/entity/TeamApplication.java | 10 ++++++++-- .../resources/db/changelog/changes/v1.0.0-schema.sql | 6 ++++-- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/backend/src/main/java/com/qqchen/deploy/backend/deploy/dto/TeamApplicationDTO.java b/backend/src/main/java/com/qqchen/deploy/backend/deploy/dto/TeamApplicationDTO.java index 3f13813d..0396bad8 100644 --- a/backend/src/main/java/com/qqchen/deploy/backend/deploy/dto/TeamApplicationDTO.java +++ b/backend/src/main/java/com/qqchen/deploy/backend/deploy/dto/TeamApplicationDTO.java @@ -30,7 +30,10 @@ public class TeamApplicationDTO extends BaseDTO { private Long deploySystemId; @Schema(description = "部署任务ID(Jenkins Job)") - private Long deployJobId; + private String deployJob; + + @Schema(description = "工作流定义ID") + private Long workflowDefinitionId; @Schema(description = "团队名称") private String teamName; diff --git a/backend/src/main/java/com/qqchen/deploy/backend/deploy/entity/TeamApplication.java b/backend/src/main/java/com/qqchen/deploy/backend/deploy/entity/TeamApplication.java index 63af75e5..c8445886 100644 --- a/backend/src/main/java/com/qqchen/deploy/backend/deploy/entity/TeamApplication.java +++ b/backend/src/main/java/com/qqchen/deploy/backend/deploy/entity/TeamApplication.java @@ -53,7 +53,13 @@ public class TeamApplication extends Entity { /** * 部署任务ID(关联deploy_jenkins_job) */ - @Column(name = "deploy_job_id") - private Long deployJobId; + @Column(name = "deploy_job", length = 100) + private String deployJob; + + /** + * 工作流定义ID(关联workflow_definition) + */ + @Column(name = "workflow_definition_id") + private Long workflowDefinitionId; } diff --git a/backend/src/main/resources/db/changelog/changes/v1.0.0-schema.sql b/backend/src/main/resources/db/changelog/changes/v1.0.0-schema.sql index fd5b3e2f..b306955d 100644 --- a/backend/src/main/resources/db/changelog/changes/v1.0.0-schema.sql +++ b/backend/src/main/resources/db/changelog/changes/v1.0.0-schema.sql @@ -833,14 +833,16 @@ CREATE TABLE deploy_team_application environment_id BIGINT NOT NULL COMMENT '环境ID', branch VARCHAR(100) NULL COMMENT '分支名称', deploy_system_id BIGINT NULL COMMENT '部署系统ID(关联sys_external_system,type=JENKINS)', - deploy_job_id BIGINT NULL COMMENT '部署任务ID(关联deploy_jenkins_job)', + deploy_job VARCHAR(100) NULL COMMENT '部署任务ID(关联deploy_jenkins_job)', + workflow_definition_id BIGINT NULL COMMENT '工作流定义ID(关联workflow_definition)', UNIQUE INDEX uk_team_app_env (team_id, application_id, environment_id), INDEX idx_team (team_id), INDEX idx_application (application_id), INDEX idx_environment (environment_id), INDEX idx_deploy_system (deploy_system_id), - INDEX idx_deploy_job (deploy_job_id), + INDEX idx_deploy_job (deploy_job), + INDEX idx_workflow_definition (workflow_definition_id), CONSTRAINT fk_team_app_team FOREIGN KEY (team_id) REFERENCES deploy_team (id), CONSTRAINT fk_team_app_application FOREIGN KEY (application_id) REFERENCES deploy_application (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='团队应用关联表';