大声道撒旦
This commit is contained in:
parent
5ed3c90526
commit
f79e0db965
@ -36,6 +36,9 @@ public class DeployAppConfigDTO extends BaseDTO {
|
|||||||
@NotNull(message = "应用语言不能为空")
|
@NotNull(message = "应用语言不能为空")
|
||||||
private DevelopmentLanguageTypeEnum languageType;
|
private DevelopmentLanguageTypeEnum languageType;
|
||||||
|
|
||||||
|
@NotNull(message = "已发布的流程定义ID")
|
||||||
|
private Long workflowDefinitionId;
|
||||||
|
|
||||||
@Schema(description = "构建配置")
|
@Schema(description = "构建配置")
|
||||||
@NotNull(message = "构建配置不能为空")
|
@NotNull(message = "构建配置不能为空")
|
||||||
private JsonNode buildVariables;
|
private JsonNode buildVariables;
|
||||||
|
|||||||
@ -37,6 +37,9 @@ public class DeployAppConfig extends Entity<Long> {
|
|||||||
@Enumerated(EnumType.STRING)
|
@Enumerated(EnumType.STRING)
|
||||||
private DevelopmentLanguageTypeEnum languageType;
|
private DevelopmentLanguageTypeEnum languageType;
|
||||||
|
|
||||||
|
@Column(name = "workflow_definition_id", nullable = false)
|
||||||
|
private Long workflowDefinitionId;
|
||||||
|
|
||||||
@Type(JsonType.class)
|
@Type(JsonType.class)
|
||||||
@Column(name = "build_variables", columnDefinition = "text", nullable = false)
|
@Column(name = "build_variables", columnDefinition = "text", nullable = false)
|
||||||
private JsonNode buildVariables;
|
private JsonNode buildVariables;
|
||||||
|
|||||||
@ -52,6 +52,11 @@ public class WorkflowDefinitionApiController extends BaseController<WorkflowDefi
|
|||||||
return Response.success(workflowDefinitionService.saveWorkflowDesign(dto));
|
return Response.success(workflowDefinitionService.saveWorkflowDesign(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/published")
|
||||||
|
public Response<List<WorkflowDefinitionDTO>> findPublishedWorkflow() {
|
||||||
|
return Response.success(workflowDefinitionService.findPublishedWorkflow());
|
||||||
|
}
|
||||||
|
|
||||||
@PostMapping("/{workflowDefinitionId}/published")
|
@PostMapping("/{workflowDefinitionId}/published")
|
||||||
public Response<Void> publishedWorkflowDesign(@PathVariable Long workflowDefinitionId) {
|
public Response<Void> publishedWorkflowDesign(@PathVariable Long workflowDefinitionId) {
|
||||||
workflowDefinitionService.publishedWorkflowDesign(workflowDefinitionId);
|
workflowDefinitionService.publishedWorkflowDesign(workflowDefinitionId);
|
||||||
|
|||||||
@ -1,12 +1,14 @@
|
|||||||
package com.qqchen.deploy.backend.workflow.repository;
|
package com.qqchen.deploy.backend.workflow.repository;
|
||||||
|
|
||||||
import com.qqchen.deploy.backend.framework.repository.IBaseRepository;
|
import com.qqchen.deploy.backend.framework.repository.IBaseRepository;
|
||||||
|
import com.qqchen.deploy.backend.workflow.dto.WorkflowDefinitionDTO;
|
||||||
import com.qqchen.deploy.backend.workflow.entity.WorkflowDefinition;
|
import com.qqchen.deploy.backend.workflow.entity.WorkflowDefinition;
|
||||||
import com.qqchen.deploy.backend.workflow.enums.WorkflowDefinitionStatusEnums;
|
import com.qqchen.deploy.backend.workflow.enums.WorkflowDefinitionStatusEnums;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -27,4 +29,6 @@ public interface IWorkflowDefinitionRepository extends IBaseRepository<WorkflowD
|
|||||||
Optional<WorkflowDefinition> findByKey(String businessKey);
|
Optional<WorkflowDefinition> findByKey(String businessKey);
|
||||||
|
|
||||||
Page<WorkflowDefinition> findByStatus(WorkflowDefinitionStatusEnums workflowStatusEnums, Pageable pageable);
|
Page<WorkflowDefinition> findByStatus(WorkflowDefinitionStatusEnums workflowStatusEnums, Pageable pageable);
|
||||||
|
|
||||||
|
List<WorkflowDefinitionDTO> findByStatus(WorkflowDefinitionStatusEnums workflowDefinitionStatusEnums);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -61,4 +61,6 @@ public interface IWorkflowDefinitionService extends IBaseService<WorkflowDefinit
|
|||||||
void publishedWorkflowDesign(Long workflowDefinitionId);
|
void publishedWorkflowDesign(Long workflowDefinitionId);
|
||||||
|
|
||||||
List<WorkflowCategoryDTO> getWorkflowCategories();
|
List<WorkflowCategoryDTO> getWorkflowCategories();
|
||||||
|
|
||||||
|
List<WorkflowDefinitionDTO> findPublishedWorkflow();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -359,4 +359,9 @@ public class WorkflowDefinitionServiceImpl extends BaseServiceImpl<WorkflowDefin
|
|||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<WorkflowDefinitionDTO> findPublishedWorkflow() {
|
||||||
|
return workflowDefinitionRepository.findByStatus(WorkflowDefinitionStatusEnums.PUBLISHED);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user